У меня есть определение функции, как показано ниже, и я передаю аргументы ключевого слова. Как я могу получить словарь с тем же именем, что и аргументы ключевого слова?Python аргументы ключевого слова unpack и return dictionary
вручную я могу сделать:
def generate_student_dict(first_name=None, last_name=None , birthday=None, gender =None):
return {
'first_name': first_name,
'last_name': last_name,
'birthday': birthday,
'gender': gender
}
Но я не хочу, чтобы сделать это. Есть ли способ, которым я могу сделать эту работу, даже не набирая dict?
def generate_student_dict(self, first_name=None, last_name=None, birthday=None, gender=None):
return # Packed value from keyword argument.
Зачем вы хотите это сделать? –
Изначально я хотел передать этот возврат dict в метод создания модели Django. @PadraicCunningham –
Просто используйте 'dict' –