[英]importing variables across modules
對於python來說,這是相當新的東西,它已經遍歷了各種各樣的資源,但是到目前為止,還沒有任何東西使代碼真正起作用。 我使用的代碼來自file1 import x 。 (還嘗試了import file1.x ),但是它們都使模塊運行而不是給我變量。 還有其他代碼要使用嗎,或者我缺少什么?
您需要知道在導入模塊時會對其進行評估,即使您僅導入一個對象也是如此。
因此,如果要避免這種情況,可以在語句中隱藏所有正在運行的函數,例如:
# in file1.py
x = 1
if __name__ == '__main__':
running_function(x)
running_function2(x)
您可以自由聲明變量,但應將其他所有內容包裝在函數或類中,並在此特殊塊中進行調用。
我的file1.py只有以下一行,x =“ hello world”
從文件1導入x
打印x實際打印其他文件中的值1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.