【发布时间】:2017-01-11 23:15:29
【问题描述】:
在python3中,我想做以下简单的事情:给定任何变量,将其名称作为字符串。也就是说,我想要一些功能,例如在运行以下代码时:
a = 0
b = a.someFunction()
print(b)
输出是:
'a'
python3有这个能力吗?
【问题讨论】:
-
您实际上是在问“0 的名称是什么”。这真的没有很好的答案。从技术上讲,使用一些 Python voodoo 来挖掘一个名称是可能的,但是一个值可能在许多范围内有很多名称,并且其中大多数不会特别有用。假设你写
c = [a]。现在c[0]是0的名称。
标签: python string python-3.x