簡體   English   中英

從另一個Python腳本導入變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM