辛荑啊 发表于 2020-11-20 11:31:42

关于easygui中exceptionbox的用法的问题

求大佬讲解下easygui中exceptionbox的用法
msg='不妨猜一下小甲鱼现在心里想的是哪个数字(1~10):'
    title='数字小游戏'
    b=f.enterbox(msg,title)

    try:
      b=int(b)
    except:
      f.exceptionbox()
比如在这个代码里面,我输入一个非整型的数据,然后会在easygui中显示错误,但是如何将这个错误显示为其它的呢?
比如显示为‘请输入整数’

Twilight6 发表于 2020-11-20 11:39:33


应该不行,exceptionbox() 只能将捕获到的错误显示出来吧

不过可以用 msgbox 达到类似的功能,这里我没加循环,你加个循环就可以重新输入了

参考代码:

import easygui as f

msg='不妨猜一下小甲鱼现在心里想的是哪个数字(1~10):'
title='数字小游戏'
b=f.enterbox(msg,title)

try:
    b=int(b)
except :
    f.msgbox('您输入的不是整数,请重新输入!', ok_button="重新输入")

jackz007 发表于 2020-11-20 11:43:15

    except:
      f.msgbox(msg = '请输入数字')

辛荑啊 发表于 2020-11-20 14:36:27

Twilight6 发表于 2020-11-20 11:39
应该不行,exceptionbox() 只能将捕获到的错误显示出来吧

不过可以用 msgbox 达到类似的功能,这里我 ...

试出来了,感谢,我最开始以为可以像以前那种直接修改出来{:5_92:}

辛荑啊 发表于 2020-11-20 14:37:36

jackz007 发表于 2020-11-20 11:43


感谢大佬,改过来了{:5_109:}
页: [1]
查看完整版本: 关于easygui中exceptionbox的用法的问题