Что-то, что я создаю dict из localals (), например:
var1 = 1
var2 = 2
var3 = 3
...
my_dict = dict(
var1=var1,
var2=var2,
var3=var3,
...
)
Или:
var1 = 1
var2 = 2
var3 = 3
...
keys = 'var1 var2 var3 ...'.split()
my_dict = {k: v for k, v in locals().items() if k in keys}
Реальный пример ::
data = dict(
order_num=order_num,
charge=charge,
paid_at=paid_at,
total=total,
amount=amount,
cut=cut,
room_name=room_name,
room_slug=room_slug,
room_type=room_type,
community=community,
remain=remain,
)
Есть ли способ сделать это более элегантно?