我有2個腳本。Python - 如何允許在不同模塊中使用函數?
Main.py
Update.py
我在Main.py基本上執行以下功能:
def log(message):
print(message)
os.system("echo " + message + " >> /logfile.txt")
而在Update.py文件我有一個單一的功能,基本上做了更新。然而,在整個更新功能中,它將該消息的任何內容稱爲「日誌(消息)」。
現在的問題是,雖然我得到一個NameError:全局名稱「日誌」是不是每當我試圖使用功能Main.py腳本之外定義。
任何幫助?關於如何在任何地方使用函數'log'?
*代碼簡化說明。
編輯:
Main.py imports Update from /Scripts/Update.py
Update.py imports log from Main.py
當我嘗試這一點,它沒有說 「不能導入名稱更新」
Main.py在哪裏? – user2357112
根目錄。然後/腳本/文件夾包含Update.py腳本。 – Skowt