Товарищи! небольшой вопросик. И заранее спасибо)
Есть во такой небольшой код:
def create_serializable_data(movie: Movie):
"""
Create serializable object from Movie
:type movie: Movie
:param movie: An instance of Movie
:return:
"""
result = {}
good_fileds = ["actors", "composers", "counties", "directors", "genres", "id", "producers", "profit_russia",
"profit_usa", "profit_world", "rating", "scenarios", "title", "title_original", "trailers", "year"]
for key in movie.__dict__.keys():
if key in good_fileds:
result[key] = movie.__dict__.get(key)
return result
Как видите я создаю новый ключ в словаре result с ключем key и в итоге не могу обратиться к нему через точку, а только через метод get() или через литерал [] что как бы мне не хотелось. Есть ли способ создать ключ не как строчку?
В питоне вообще не бум-бум только изредка сталкиваюсь, т.ч не судите строго
Всем мир!
Уточнение:
В result хотелось бы видеть {key: value}, а не {'key': value}