我有 2 个脚本。
Main.py
Update.py
我在Main.py中有一个函数,它基本上执行以下操作:
def log(message):
print(message)
os.system("echo " + message + " >> /logfile.txt")
在Update.py文件中,我有一个基本上可以进行更新的函数。然而,在整个更新函数中,它调用“log(message)”,无论当时的消息是什么。
现在的问题是我得到一个NameError: global name "log" is not defined每当我尝试使用Main.py脚本之外的函数时。
有什么帮助吗?关于如何在任何地方使用“日志”功能?
*代码简化解释。
编辑:
Main.py imports Update from /Scripts/Update.py
Update.py imports log from Main.py
当我尝试这个时,它失败说“无法导入名称更新”