如何在 python 中使用不同头文件中的函数?

How do you use functions from a different header file in python?

我想把“函数”和“GUI”分成不同的头文件,让代码更方便阅读。但是,在将第二个头文件导入第一个头文件后,我无法使用我在第二个头文件中实现的功能。 这是一个函数:

def openNewWindow():
newWindow = Toplevel()
newWindow.title("Help")
newWindow.geometry("200x200")
Label(newWindow,
        text ="This is a guider").pack(main)  

这是 GUI:

    Help = Button(settingFrame, image=test, text="help", width=388, height=50,
        compound="c", fg="red", command = lambda :[openNewWindow]))
        Help.place(x=10, y=55)

当我尝试单击“帮助”按钮时,它显示“NameError:名称 'openNewWindow' 未定义”。如何解决这个问题?

为了解决这个问题,我需要先 运行 函数文件,然后是 GUI 文件。这样,函数文件“更新”,然后 GUI 文件接受更新的数据。