Python 请问所需的1位参数是什么?

Python 请问所需的1位参数是什么?,python,tkinter,Python,Tkinter,我收到一个关于“缺少位置参数:self”的错误。有什么想法吗 我仍在学习如何阅读错误。另外,当光标悬停在register_user函数下时,为什么register_user函数下的“screen1”会以未解析的引用进行响应 问题在于: username = StringVar password = StringVar 需要: username = StringVar() password = StringVar() 如果没有括号,它们就是类本身,而不是类的实例。因此,当调用get时,它只是一

我收到一个关于“缺少位置参数:self”的错误。有什么想法吗

我仍在学习如何阅读错误。另外,当光标悬停在register_user函数下时,为什么register_user函数下的“screen1”会以未解析的引用进行响应

问题在于:

username = StringVar
password = StringVar
需要:

username = StringVar()
password = StringVar()
如果没有括号,它们就是类本身,而不是类的实例。因此,当调用get时,它只是一个函数,而不是一个方法。因此,未设置self参数,这就是导致错误消息的原因。

您是指username=StringVar吗?
username = StringVar
password = StringVar
username = StringVar()
password = StringVar()