python相當新,已經瀏覽了各種源,但到目前爲止沒有任何東西讓代碼實際上起作用。我使用的代碼是from file1 import x。 (也試過import file1.x),但他們都讓模塊運行而不是給我變量。 有沒有其他的代碼可以使用或者我錯過了什麼?跨模塊導入變量
Q
跨模塊導入變量
0
A
回答
1
即使只導入一個對象,您也需要知道在導入模塊時對其進行了評估。
所以,如果你想避免這種情況,你可以隱藏一個語句中每個正在運行的功能,如:
# in file1.py
x = 1
if __name__ == '__main__':
running_function(x)
running_function2(x)
您可以自由聲明變量,但你應該換一切內部函數或類,使在這個特殊的區塊內調用。
-1
我file1.py只有以下行, X = 「Hello World」 的
從文件1的進口X
打印X實際打印從其他文件1
相關問題
- 1. XQuery:跨(導入)模塊共享全局變量
- 2. 從字符串變量導入模塊
- 3. 導入模塊當地人變量
- 4. Perl從調用模塊導入變量
- 5. 不能變量從導入模塊
- 6. Python導入模塊和全局變量
- 7. 導出變量從模塊
- 8. 跨模塊的Python變量範圍
- 9. 是否可以將模塊注入導入模塊的全局變量?
- 10. 導入模塊
- 11. 。導入[模塊] - >導入錯誤:無法導入名[模塊]
- 12. 如何導入模塊並更改模塊中的變量值並執行它
- 13. Python動態導入 - 如何從變量的模塊名稱中導入*
- 14. 的Python - 傳遞全局變量作爲自變量,以導入模塊
- 15. 導入張量流模塊時出錯
- 16. 變量從模塊導入成爲$空,之後在同一個模塊再次導入
- 17. Python - 導入模塊中全局變量的可見性
- 18. 如何從基礎模塊導入全局變量?
- 19. 導入從另一個模塊類變量
- 20. 傳遞模塊導入的變量並使用
- 21. 在導入的模塊之間傳遞變量/函數
- 22. 如何將變量添加到我從中導入的模塊?
- 23. 如何在導入的模塊之間共享全局變量?
- 24. 從名稱在變量中的模塊導入字典
- 25. 在導入之前將變量傳遞給模塊
- 26. 如何在python中導入模塊的變量?
- 27. Python的__debug__特殊變量不適用於導入的模塊
- 28. 訪問導入模塊中函數的全局變量
- 29. pydev:導入編譯模塊時出現undefined變量錯誤
- 30. 的Python - 導入模塊得到全局變量
Python的值將始終執行代碼在一個導入的模塊中。這是沒有辦法的。這就是它如何正確加載模塊中的代碼。如果您絕對不能有這種行爲,請使用外部配置文件來存儲變量值。 –
任何形式的導入都將「使模塊運行」 - 導入的對象還會如何存在?如果你有一些你不想在導入模塊時運行的代碼(而不是直接運行),那麼約定就是在'if __name__ =='__main __「:'塊中縮進它。 – jasonharper