我目前正在尝试用Python中的Flask构建一个web应用程序。你知道吗
为了更简单,我将仅用两个python文件f1.py和f2.py来描述这个问题。你知道吗
模块mod1中的第一个文件f1.py是:
from mod2.f2 import function
vars()['x'] = []
eval('x').append(1)
print('f1 : ')
print(eval('x'))
function(eval('x'))
模块mod2中的第二个文件f2.py是:
def function(x):
print('f2 : ')
print(x)
f1.py的输出为:
f1 : [1]
f2 : None
因此,f1中的x具有正确的值,但传递给函数时没有。你知道吗
你有办法解决这个问题吗?你知道吗
提前感谢您的帮助!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐