我想在腳本之間移動變量。我有兩個腳本:script1.py和script2.py在腳本之間導入變量
在script1.py我使用sys.argv來創建一個名爲國家的變量。 這個變量被導入到處理國家變量的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
謝謝!
的可能重複[導入錯誤:無法導入名稱X](HTTPS: //stackoverflow.com/questions/9252543/importerror-cannot-import-name-x) – cookiedough
這是一個循環依賴進口的情況。檢查出:[此鏈接](https://stackoverflow.com/questions/9252543/importerror-cannot-import-name-x) – cookiedough
不知道這是100%的愚蠢。 –