【发布时间】:2022-01-25 21:26:24
【问题描述】:
我想使用分配变量的名称,而不是其中的值。
示例:
y1 = 1000
y2 = y1
目标是从 y2 中获取“y1”作为字符串,而不是 1000 的值
我试过了:
print(f"{y}")
得到1000
【问题讨论】:
-
Python 变量不是这样工作的。如果你想要
'y1',你应该设置y2 = 'y1'。 -
这能回答你的问题吗? Getting the name of a variable as a string
-
如果您的代码依赖于变量的名称,那么通常这意味着有更好的方法来做这件事。通常,如果您想将事物的名称存储为字符串,您会使用
dict()对象。 -
我真的不明白为什么有人会这样做。你的理由是什么?
标签: python string variable-assignment names