假设我有两个变量:
_first = True
_second = _first
print (getValue(_second))
>>> _first
有没有办法以这种方式实现getValue(或其他任何东西)?我不关心真正的价值(boole \ int \ string等......),只关心指定变量的名称。
由于
答案 0 :(得分:1)
变量不能互相引用。当你使用_second = _first
时,你不能使_second引用_first,你将它引用到_first引用的值。这可能会清除一些问题:Facts and Myths about Names and Values in Python。
答案 1 :(得分:0)
没有;一旦您将_first
分配给_second
,_second
与其获取值的位置之间就不再存在任何关联(而不是值本身)。
答案 2 :(得分:0)
你不能以这种方式打印变量的名称。
但您可以尝试使用词典,以便每个条目都有一个键值对。
通过这种方式,您可以找到与某些名称对应的值作为键,并获取键名。 我希望能帮助你。
获取有关词典的帮助,您可以参考: