我的python代码在使用tkinter时出现问题。我一直收到一条消息说对象没有属性 #剧院门票计划账户创建 #包含用户名和密码设置和验证 进口tkinter 从tkinter进口* 从tkinter导入消息框 类AccountGUI: 定义初始(账户): 打印('在AccountGUI的初始化中') acct.account\u window=tkinter.Tk() 账户\窗口标题(“账户创建”) acct.account_window.minsize(宽度=250,高度=250)#设置窗口大小 acct.account\u窗口可调整大小(False,False) acct.account\u window.config(bg='gray5',borderwidth=3,relief=GROOVE) acct.account\u window.columnconfigure(0,minsize=10) acct.account\u window.columnconfigure(1,minsize=50) acct.account\u window.columnconfigure(2,minsize=10) acct.account\u window.columnconfigure(3,minsize=5) acct.account\u window.columnconfigure(4,minsize=50) acct.account_window.userName_label=tkinter.label(acct.account_window,text='userName:',font=(“Helvetica”,10)\ bg='gray5',fg='DarkOrange2') acct.account\u window.userName\u label.grid(行=2,列=1,pady=20) acct.account\u window.userName\u entry=tkinter.entry(acct.account\u window,宽度=20\ font=(“Helvetica”,第10页)) acct.account\u window.userName\u entry.grid(行=2,列=2,padx=90,pady=20,粘性=W) acct.account\u window.userName\u entry.focus\u force() acct.account\u window.passrequ\u label=tkinter.label(acct.account\u window,文本=\ '创建至少六(6)个字符的密码,\n'\ '至少包含一个数字,一个大写字母,\n'\ “还有一个小写字母。”,bg='gray5',fg='DarkOrange2'\ font=(“Helvetica”,第10页)) acct.account\u window.passrequ\u label.grid(行=4,列=2,padx=10) acct.account_window.password_label=tkinter.label(acct.account_window,text='password:',font=(“Helvetica”,10)\ bg='gray5',fg='DarkOrange2') acct.account\u window.password\u label.grid(行=6,列=1,pady=20) acct.account\u window.password\u entry=tkinter.entry(acct.account\u window,宽度=20\ font=(“Helvetica”,第10页)) acct.account\u window.password\u entry.grid(行=6,列=2,padx=90,pady=20,粘性=W) acct.account\u window.password\u entry.focus\u force() acct.account\u window.create\u button=tkinter.button(acct.account\u window,text='create account'\ font=(“Helvetica”,10),bg='gray5',fg='DarkOrange2'\ 命令=帐户验证(新用户) acct.account\u window.create\u button.grid(行=15,列=2,列span=5,pady=30) acct.account\u window.cancel\u button=tkinter.button(acct.account\u window,text='cancel'\ font=(“Helvetica”,10),bg='gray5',fg='DarkOrange2'\ command=acct.account\u window.destroy) acct.account\u window.cancel\u button.grid(行=15,列=3,pady=30) #此函数验证新用户实际上是新用户名 def验证新用户(帐户): 有效=真 newUser=(acct.account\u window.userName\u entry.get()) 打印('newUser为:'+newUser+'\n') 尝试: userDataFile=open('acct\u user\u names.txt','r') 对于userDataFile中的userTemp: 打印('文件中的userTemp为:'+userTemp) 如果newUser==userTemp.rstrip(): 有效=错误 userDataFile.close() 如果(有效==错误): tkinter.messagebox.showinfo('无效用户名','该用户名已存在') acct.account\u窗口。用户名\u条目。删除(0,结束) acct.account\u window.userName\u entry.focus\u force() 账户\窗口电梯() 其他: 账户验证新通行证(新用户) 除IOError外: 打印('不存在文件') def验证新通行证(账户、用户): 有效=错误 txt=(acct.account\u window.password\u entry.get()) 打印('获取密码'+txt) 如果账户验证通过(txt): userFile=open('acct\u user\u names.txt','a') userFile.write(用户+'\n') userFile.close() passwordFile=open('acct\u user\u passwords.txt','a') passwordFile.write(txt+'\n') passwordFile.close() tkinter.messagebox.showinfo('帐户创建','帐户成功创建') 账户\窗口电梯() 账户\窗口销毁() 其他: tkinter.messagebox.showinfo('密码验证',“+txt+”,“+”不是有效密码') def创建_帐户(自我): 打印('内部创建\u帐户并创建GUI') CreateAcctWin=data\u create.acct.AccountGUI() CreateAcctWin.account\u window.wait\u window() self.create\u acct\u button.config(状态=禁用) self.login\u button.config(状态=正常) 数据\创建\帐户=帐户GUI

我的python代码在使用tkinter时出现问题。我一直收到一条消息说对象没有属性 #剧院门票计划账户创建 #包含用户名和密码设置和验证 进口tkinter 从tkinter进口* 从tkinter导入消息框 类AccountGUI: 定义初始(账户): 打印('在AccountGUI的初始化中') acct.account\u window=tkinter.Tk() 账户\窗口标题(“账户创建”) acct.account_window.minsize(宽度=250,高度=250)#设置窗口大小 acct.account\u窗口可调整大小(False,False) acct.account\u window.config(bg='gray5',borderwidth=3,relief=GROOVE) acct.account\u window.columnconfigure(0,minsize=10) acct.account\u window.columnconfigure(1,minsize=50) acct.account\u window.columnconfigure(2,minsize=10) acct.account\u window.columnconfigure(3,minsize=5) acct.account\u window.columnconfigure(4,minsize=50) acct.account_window.userName_label=tkinter.label(acct.account_window,text='userName:',font=(“Helvetica”,10)\ bg='gray5',fg='DarkOrange2') acct.account\u window.userName\u label.grid(行=2,列=1,pady=20) acct.account\u window.userName\u entry=tkinter.entry(acct.account\u window,宽度=20\ font=(“Helvetica”,第10页)) acct.account\u window.userName\u entry.grid(行=2,列=2,padx=90,pady=20,粘性=W) acct.account\u window.userName\u entry.focus\u force() acct.account\u window.passrequ\u label=tkinter.label(acct.account\u window,文本=\ '创建至少六(6)个字符的密码,\n'\ '至少包含一个数字,一个大写字母,\n'\ “还有一个小写字母。”,bg='gray5',fg='DarkOrange2'\ font=(“Helvetica”,第10页)) acct.account\u window.passrequ\u label.grid(行=4,列=2,padx=10) acct.account_window.password_label=tkinter.label(acct.account_window,text='password:',font=(“Helvetica”,10)\ bg='gray5',fg='DarkOrange2') acct.account\u window.password\u label.grid(行=6,列=1,pady=20) acct.account\u window.password\u entry=tkinter.entry(acct.account\u window,宽度=20\ font=(“Helvetica”,第10页)) acct.account\u window.password\u entry.grid(行=6,列=2,padx=90,pady=20,粘性=W) acct.account\u window.password\u entry.focus\u force() acct.account\u window.create\u button=tkinter.button(acct.account\u window,text='create account'\ font=(“Helvetica”,10),bg='gray5',fg='DarkOrange2'\ 命令=帐户验证(新用户) acct.account\u window.create\u button.grid(行=15,列=2,列span=5,pady=30) acct.account\u window.cancel\u button=tkinter.button(acct.account\u window,text='cancel'\ font=(“Helvetica”,10),bg='gray5',fg='DarkOrange2'\ command=acct.account\u window.destroy) acct.account\u window.cancel\u button.grid(行=15,列=3,pady=30) #此函数验证新用户实际上是新用户名 def验证新用户(帐户): 有效=真 newUser=(acct.account\u window.userName\u entry.get()) 打印('newUser为:'+newUser+'\n') 尝试: userDataFile=open('acct\u user\u names.txt','r') 对于userDataFile中的userTemp: 打印('文件中的userTemp为:'+userTemp) 如果newUser==userTemp.rstrip(): 有效=错误 userDataFile.close() 如果(有效==错误): tkinter.messagebox.showinfo('无效用户名','该用户名已存在') acct.account\u窗口。用户名\u条目。删除(0,结束) acct.account\u window.userName\u entry.focus\u force() 账户\窗口电梯() 其他: 账户验证新通行证(新用户) 除IOError外: 打印('不存在文件') def验证新通行证(账户、用户): 有效=错误 txt=(acct.account\u window.password\u entry.get()) 打印('获取密码'+txt) 如果账户验证通过(txt): userFile=open('acct\u user\u names.txt','a') userFile.write(用户+'\n') userFile.close() passwordFile=open('acct\u user\u passwords.txt','a') passwordFile.write(txt+'\n') passwordFile.close() tkinter.messagebox.showinfo('帐户创建','帐户成功创建') 账户\窗口电梯() 账户\窗口销毁() 其他: tkinter.messagebox.showinfo('密码验证',“+txt+”,“+”不是有效密码') def创建_帐户(自我): 打印('内部创建\u帐户并创建GUI') CreateAcctWin=data\u create.acct.AccountGUI() CreateAcctWin.account\u window.wait\u window() self.create\u acct\u button.config(状态=禁用) self.login\u button.config(状态=正常) 数据\创建\帐户=帐户GUI,python,tkinter,Python,Tkinter,当我运行程序并尝试创建帐户时,我得到以下信息: 我收到的错误消息: 你完全没有在课堂上使用verify\u pass方法。不知道它是用来做什么的,我假设它是对密码长度的验证,包括数字和字母字符,等等 def verify_pass(acct, txt): if len(txt) < 4: return False return True def v

当我运行程序并尝试创建帐户时,我得到以下信息:

我收到的错误消息:
你完全没有在课堂上使用
verify\u pass
方法。不知道它是用来做什么的,我假设它是对密码长度的验证,包括数字和字母字符,等等

def verify_pass(acct, txt):
    if len(txt) < 4:
        return False
    return True
def v