【发布时间】:2017-08-27 17:38:10
【问题描述】:
这是我的问题:
我想进行一个输入,该输入将运行输入变量的名称。
var = "working!"
cmd = input(":")
#I want it so that the user inputs "var", the var variable ("working!") is printed.
#But if I put the print like it is below, it will print a string of what is input. So, it will print "var".
print(cmd)
本质上,我想要将输入字符串转换为变量名的东西,所以我可以调用该变量。
【问题讨论】:
-
你运行/调用一个函数,而不是一个变量
-
print(globals()[cmd]) -
在“字典”上找到你最喜欢的 Python 教程,这是一种简单的方法。
-
@NickA 既聪明又糟糕。
-
这正在变成某种“对初学者来说最糟糕的答案”的竞争。
标签: python python-3.x input variable-names