![](/img/trans.png)
[英]Error in importing variables from one python script to another python script
[英]Importing variables from another Python script
是否可以將Python腳本導入主腳本,然后僅使用變量? 我不希望其他腳本在主腳本內執行,只需附加一個變量...
如果您可以編輯要導入的腳本,那么有一個解決方案:
將所有執行的代碼放入一個以
if __name__ == '__main__':
這樣,僅當腳本直接運行時,才會執行上述if
塊中的代碼。 即當您運行python script.py
。
您只能像這樣導入變量:
from script import var
如果您想不通過整個腳本就import
變量,那么按照Python的設計是不可能的。 import
將始終遍歷整個導入腳本,並將避免__name__ == '__main__'
內部的任何內容。
您可以選擇讀取腳本文件並找到變量,然后通過解析和執行該腳本來自己執行操作,但是IMO卻沒有必要做,因為您已經import
。
您可以在Python:未執行腳本的導入模塊下看到答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.