导入模块而不执行整个python脚本

导入模块而不执行整个python脚本,python,module,Python,Module,我有这样的剧本 if int(isValidUser)==1: UserNameTB.place_forget() PasswordTB.place_forget() import MainPage else: tk.messagebox.showinfo(message="wrong account") 我有一个名为mainForm的窗口,所以当我运行此代码时,它会打开登录表单

我有这样的剧本

if int(isValidUser)==1:
            UserNameTB.place_forget()
            PasswordTB.place_forget()

            import MainPage

        else:
            tk.messagebox.showinfo(message="wrong account")
我有一个名为mainForm的窗口,所以当我运行此代码时,它会打开登录表单所在的窗口。 例如,有人正确登录,它将导入主页(主页是帐户窗口)

主页脚本如下所示:

import LogInPage
import tkinter as tk
menubar=tk.Menu(mainForm)
menubar.add_command(label="Customer",command=ShowCustomerWidgets)
menubar.add_command(label="Operator",command=ShowOperatorWidgets)
menubar.add_command(label="Admin")
mainForm.config(menu=menubar)
因此,当它运行这个脚本时,它会创建另一个窗口,其中仍然是登录表单和主页小部件,我如何停止这个操作,例如,当用户在窗口中的日志保持不变,但出现不同的小部件,而旧的小部件消失时


p.S如果问题是在导入过程中执行
LogInPage
引起的,我无法将整个代码放在一个.py文件中。。。您可以在LogInPage中保护代码。保持那些代码在
if\uuuuu name\uuuu=='\uuuu main\uuu:
块中不被导入语句执行。

看起来这是一个
tkinter
问题,而不仅仅是
python