在python中以字符串形式返回变量值

2024-10-02 18:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有两个变量:

_first = True
_second = _first

print (getValue(_second))

>>> _first

有没有一种方法可以用这种方式实现getValue(或其他任何东西)?我不关心实值(boole\int\string等等),只关心指定变量的名称。你知道吗

谢谢


Tags: 方法名称truestring方式intfirstprint
3条回答

变量之间没有相互引用。当您使用_second = _first时,您并不是让第二个引用先引用,而是让它引用第一个引用的值。这可能会澄清一些问题:Facts and Myths about Names and Values in Python。你知道吗

否;一旦将_first分配给_second,则_second和它的值从何处获得(与值本身相反)之间就不再有任何联系。你知道吗

您不能以这种方式打印出变量的名称。你知道吗

但是您可以尝试使用字典,这样就可以为每个条目拥有一个键值对。你知道吗

这样,您就可以找到与某些名称对应的值作为键,并获得键名。 我希望这对你有帮助。你知道吗

要获得有关词典的帮助,您可以参考:

http://www.tutorialspoint.com/python/python_dictionary.htm

相关问题 更多 >