在python中以字符串形式返回变量值
假设我有两个变量:在python中以字符串形式返回变量值,python,file,variables,Python,File,Variables,假设我有两个变量: _first = True _second = _first print (getValue(_second)) >>> _first 有没有一种方法可以用这种方式实现getValue(或其他任何东西)?我不关心实际值(boole\int\string等),只关心指定变量的名称 谢谢不;一旦您将\u first赋值给\u second,则\u second与其值的来源(与值本身相反)之间不再存在任何联系。您无法以这种方式打印变量的名称 但是您可以尝试使
_first = True
_second = _first
print (getValue(_second))
>>> _first
有没有一种方法可以用这种方式实现getValue(或其他任何东西)?我不关心实际值(boole\int\string等),只关心指定变量的名称
谢谢不;一旦您将
\u first
赋值给\u second
,则\u second
与其值的来源(与值本身相反)之间不再存在任何联系。您无法以这种方式打印变量的名称
但是您可以尝试使用字典,这样就可以为每个条目设置一个键值对
这样,您可以找到与某些名称对应的值作为键,并获得键名称。
我希望这对你有帮助
要获取有关词典的帮助,您可以参考:
变量之间没有相互引用。当您使用
\u second=\u first
时,您并没有让_second引用_first,而是让它引用_first引用的值。这可能会澄清一些问题:。链接不错,内德!很高兴看到你和老Graphviz玩得很开心(FWIW,在接触Python之前,我用各种“传统”语言(包括C)编程了很多年,但我已经通过PostScript学习了变量绑定方法,因此我很快适应了Python)。