我试图找出一个错误,该错误与比较函数输出与整数有关:

这是代码:

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/

10-12 07:32