python导入一个函数,在其中定义一个全局变量

时间:2019-01-18 16:07:14

标签: python variables global

我在访问变量时遇到困难。

我正在努力实现以下目标,从python script调用带有参数的bash,然后将其导入第二个python脚本中定义的函数,执行该函数,从而创建一个将被使用的变量稍后在第一个python脚本中。

目前,为了进行测试,我将一些命令直接复制并粘贴到Python终端中:

from script2 import *
foofunction(arg)
print(newlist)

script2中定义的foo函数正在执行,我可以看到文件已写入,但是当我尝试打印执行导入函数时假定创建的列表时,会收到一条消息,告诉我它是未定义的。

在我的script2.py内,我确保输入了对帐单     全球新名单 在定义它的长度并填充它之前。

我现阶段正在挠头。

1 个答案:

答案 0 :(得分:-2)

您应该这样引用newlist及其定义的模块:

from script2 import *
foofunction(arg)
print(script2.newlist)