我有一个包含函数的字符串变量。该函数如下所示:
def program():
x[0] = y[1]
z[0] = x[0]
out = z[0]
这是在一个方法中:
def runExec(self, stringCode):
x = [1,2,3,4]
y = [5,6,7,8]
z = [6,7,8,9]
exec stringCode
return out
我收到一个 NameError,似乎无法从 stringCode exec 访问 x、y 和 z?
如何使这些变量可访问,我是否必须以某种方式传递它们?
谢谢