我正在尝试将包含 Python 变量赋值的字符串转换为实际变量。
以下对我有用。
s = "VAR = [1,55]"
exec(s)
print(VAR)
但是当把这段代码放在一个函数中时,VAR 永远不会被定义。
def myFunction():
s = "VAR = [1,55]"
exec(s)
print(VAR)
myFunction()
我不确定我错过了什么。在此先感谢您的帮助!
对几个问题的回答...
错误信息:“NameError: name 'VAR' is not defined”
使用:Python 3
最佳答案
关于python - 将包含用于 Python 变量赋值的文本的字符串转换为实际变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32512637/