0%

可以将变量名转为字符串吗?

✔️ Python中唯一具有规范名称的对象是模块,函数和类,并且在定义函数或类或导入模块后,当然不能保证此规范名称在任何命名空间中都具有任何含义。 这些名称也可以在创建对象后进行修改,因此它们可能并不总是特别值得信赖。

如果不递归地遍历命名对象的树,那么您想做的事情是不可能的。 名称是对对象的单向引用。 一个普通的或多种花园的Python对象不包含对其名称的引用。 想象一下,如果要维护一个表示引用它的名称的字符串列表,是否需要每个整数,每个字典,每个列表,每个布尔值! 这将是噩梦,对程序员几乎没有好处。