【发布时间】:2020-02-15 03:14:37
【问题描述】:
我已经尝试在learnpython.org 动态创建一个变量,它可以如下创建:
food = 'bread'
vars()[food] = 'asdasd'
print (bread)
它将打印出“asdasd”。但是,当我尝试使用我的 python3 时,它给了我一个错误(NameError: name 'bread' is not defined)。如何使用 python3 做到这一点?
【问题讨论】:
-
这可以做到,但它是一个可怕的反模式。如果你必须这样做,通常是设计出了问题。
-
我无法重现此内容。它对我来说很好。
-
@StefanPochmann 我认为 OP 说他正在使用网站内置的 Python IDE 来运行他的代码。
标签: python python-3.x