我希望能够将变量的名称作为字符串获取,但我不知道Python是否具有那么多的内省功能.就像是:
>>> print(my_var.__name__)
'my_var'
Run Code Online (Sandbox Code Playgroud)
我想这样做因为我有一堆vars我想变成一本字典,如:
bar = True
foo = False
>>> my_dict = dict(bar=bar, foo=foo)
>>> print my_dict
{'foo': False, 'bar': True}
Run Code Online (Sandbox Code Playgroud)
但我想要比这更自动的东西.
Python中有locals()和vars(),所以我想有一种方法.