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