在python3中,我想做以下简单的事情:给定任何变量,将其名称作为字符串。也就是说,我想要一些函数,这样当运行以下代码时:
a = 0
b = a.someFunction()
print(b)
输出结果为:
'a'
python3是否具备此功能?
答案 0 :(得分:1)
如果我理解正确,你不关心变量本身的价值,你关心的是将它的NAME作为一个字符串,存储它并传递它。大多数需要做这样的事情的人不需要像整数那样的原语(因为你已经知道了名字,你只是写了它),但它们存储了哈希(python词典)的键。考虑使用python词典,以及用于更大解决方案的密钥。