我正在尝试在脚本之间移动变量。我有两个脚本:script1.py和script2.py
在script1.py中我使用sys.argv创建一个名为country的变量。 此变量导入script2.py,用于处理国家/地区变量。问题是当我尝试将这个新变量导回时 script1.py我收到以下错误:
from script2 import rule
ImportError: cannot import name 'rule'
我正在终端中运行script1.py
python script1.py us
script1.py
import sys
country = str(sys.argv[1])
from script2 import rule
print (rule)
script2.py
from script1 import country
rule = 'this is a rule' + country
谢谢!
答案 0 :(得分:1)
循环相关导入会引发ImportError 修改脚本如下:
script1.py
import sys
country = str(sys.argv[1])
from script2 import rule
print(rule(country))
script2.py(只有一行)
rule = 'this is a rule{}'.format