gpt4 book ai didi

python - 如何在运行时在 python 中检索变量的名称?

转载 作者:IT老高 更新时间:2023-10-28 22:03:10 27 4
gpt4 key购买 nike

有没有办法在运行时(从代码中)知道变量的名称?还是编译过程中忘记了变量名(字节码与否)?

例如:

>>>  vari = 15>>>  print vari.~~name~~()'vari'

注意:我说的是普通数据类型变量(intstrlist 等.)

最佳答案

变量名不会被遗忘,您可以通过自省(introspection)来访问变量(并查看您拥有哪些变量),例如

>>> i = 1
>>> locals()["i"]
1

但是,由于 Python 中没有指针,所以如果不实际写入变量名,就无法引用变量。所以如果你想打印一个变量名和它的值,你可以通过 locals() 或者类似的函数。 ([i] 变为 [1] 并且无法检索 1 实际上来自 i 的信息>.)

关于python - 如何在运行时在 python 中检索变量的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/932818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com