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. 從模塊導入變量
- 2. XQuery:跨(導入)模塊共享全局變量
- 3. 從模塊變量導入Python
- 4. Python導入模塊和全局變量
- 5. 將perl變量導入到模塊中
- 6. 重置導入的Python模塊變量
- 7. 從字符串變量導入模塊
- 8. 導入後更改模塊變量
- 9. Ruby從模塊導入局部變量
- 10. 導入模塊當地人變量
- 11. 不能變量從導入模塊
- 12. Perl從調用模塊導入變量
- 13. 導出變量從模塊
- 14. 跨節點模塊共享變量
- 15. VBA跨模塊使用變量值
- 16. 跨模塊的Python變量範圍
- 17. Powershell的導入模塊:前綴導入的變量
- 18. 導入導入主模塊的模塊
- 19. 是否可以將模塊注入導入模塊的全局變量?
- 20. 導入模塊
- 21. 導入模塊
- 22. 導入模塊
- 23. 。導入[模塊] - >導入錯誤:無法導入名[模塊]
- 24. 如何導入模塊並更改模塊中的變量值並執行它
- 25. 導入模塊後無法訪問模塊中的全局變量
- 26. 將Javascript滑塊導入PHP變量
- 27. Python動態導入 - 如何從變量的模塊名稱中導入*
- 28. 導入張量流模塊時出錯
- 29. 的Python - 傳遞全局變量作爲自變量,以導入模塊
- 30. Python - 局部變量錯誤,其中變量是一個導入的模塊
Python的值將始終執行代碼在一個導入的模塊中。這是沒有辦法的。這就是它如何正確加載模塊中的代碼。如果您絕對不能有這種行爲,請使用外部配置文件來存儲變量值。 –
任何形式的導入都將「使模塊運行」 - 導入的對象還會如何存在?如果你有一些你不想在導入模塊時運行的代碼(而不是直接運行),那麼約定就是在'if __name__ =='__main __「:'塊中縮進它。 – jasonharper