我试图找出一个错误,该错误与比较函数输出与整数有关:
这是代码:
def qExit():
tkinter.messagebox.askyesno('Quit system', 'Do you want to quit?')
if qExit>0:
root.destroy()
return
这是我在消息框中按“是”按钮时遇到的错误:
if qExit>0:
TypeError: '>' not supported between instances of 'function' and 'int'
谢谢您的帮助!
RB
最佳答案
是的,因为您收到的回复将采用string
格式,并且您未处理该回复。
在这里的代码中,您没有将响应分配给任何变量,也没有在条件验证中直接使用函数名。您实际上是在进行“功能”和“ int”比较。
关于python - Python Tkinter消息框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53927689/