python tkinter ttk messagebox.askyesno()的返回值问题

错误示范

无论选择“是”或“否”,它均走else语句,因为都不等于字符串

    
    askback = messagebox.askyesno('温馨提示','亲,确认修改? (∩_∩)')

    if askback == ”False“:
        print('不确认修改,退出修改操作')
        return 0
    else :
        print('已确认修改,继续修改操作')

正确示范


    askback = messagebox.askyesno('温馨提示','亲,确认修改? (∩_∩)')
    
    if askback == False:
        print('不确认修改,退出修改操作')
        return 0
    else :
        print('已确认修改,继续修改操作')

总结

此类函数的返回值False、True,不能用单引号或双引号,
因为它不是字符串,而是关键字?maybe

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读