对于API交互,我需要在字典中"总结"一些变量。一个基本的方法是像
a = 1
b = 2
c = 3
d = {
'a': a,
'b': b,
'c': c,
}
似乎有些重复,特别是对于15+变量。
为了减少光学混乱和重复,我想知道Python是否有类似ES6的对象简写,允许这样做:
const a = 1;
const b = 2;
const c = 3;
const obj = {
a,
b,
c
}
我找到了一个类似问题的答案,但是通过locals()
函数访问变量似乎是一个丑陋的解决方案。
Python是否支持与es6类似的从变量创建字典的速记表示法?
你要找的东西在Python中不存在
这应该可以减少输入。关键在于dict
构造函数而不是文字声明语法{}
#can also use outside vars
d = 4
obj = dict(
a = 1,
b = 2,
c = 3,
d = d,
)