gpt4 book ai didi

python - TypeError:恰好接受 1 个参数(给定 2 个)

转载 作者:太空狗 更新时间:2023-10-30 02:03:58 25 4
gpt4 key购买 nike

我是编程新手,学过 python 语法。卡在我的第一个 GUI 程序上!

这是我的代码:

#User name

userLabel = Label(self.signView, text="User Name")
userLabel.grid(sticky = E)
self.userEntry = Entry(self.signView)
self.userEntry.grid(row=0, column=1)

self.labelUserVar = StringVar()
self.validLabel = Label(self.signView, textvariable=self.labelUserVar,
anchor="w", fg="red")
self.validLabel.grid(row=0, column=2)
self.userEntry.bind("<Return>", self.CheckUser)

下面是 CheckUser() 函数:

def CheckUser(self):
self.labelUserVar.set("unavailable user name!")

我遇到了这个错误。

TypeError: CheckUser() takes exactly 1 argument (2 given)

最佳答案

传递给 .bind() 的函数 takes the event as an argument , 无论你是否需要,它都会被传入。

将函数定义改为

def CheckUser(self, event):
self.labelUserVar.set("unavailable user name!")

关于python - TypeError:恰好接受 1 个参数(给定 2 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com