应用场景:https://github.com/gt11799/Direcited_graph
我在那个程序中做测试的时候,用到了几个原有的字典,我希望输出的测试结果能与字典名联系在一起。于是我希望能够直接输出变量名这个字符串。
到stackoverflow转了一圈,发现根本不支持。因为python根本不存在变量名这一说。在python中,变量存储在内存的某个位置,变量名关联到那个位置,或者说指向那个位置。
这会造成一个常见错误,有两个变量名指向一个可变的变量,使用其中一个变量名改变了变量,另一个也随之改变。比如列表的操作:

在Python编程中,由于变量名不直接存储,而是一个指向内存位置的引用,因此无法直接获取变量名。当需要将变量名与值关联时,通常遇到挑战。本文介绍了在特定场景下如何实现这一目标,探讨了常见的误解和错误,并提供了一个使用eval函数优化代码的例子。

1068

被折叠的 条评论
为什么被折叠?



