在脚本中将参数从一个脚本传递到另一个脚本

时间:2017-06-26 11:29:44

标签: python

我试图在python脚本中从另一个python脚本传递python脚本变量。我想用代码形式做什么:

file1.py

global x
x = 7

file2.py

print x

file3.py

import file1
import file2

但是我总是得到错误x没有定义。如果我在file2中导入file1并运行它,它可以工作,但是如果我从file3运行file2它就不起作用。

非常感谢帮助:)

1 个答案:

答案 0 :(得分:1)

您不必使用global

<强> file1.py

x = 7

<强> file2.py

from file1 import x

print(x)

<强> file3.py

...

但如果是我,我猜你想要这样的东西:

<强> file1.py

def get_x(x):
    return x

<强> file2.py

from file1 import get_x

x = get_x(3)

<强> file3.py

from file2 import x

print(x)

正如您所看到的,您只需使用显式导入播放,具体取决于您需要完成的操作。但是,这看起来很奇怪,我不能向任何人推荐它,因为 file1.py file2.py 中的任何一个似乎都没用。

这是doc about imports