鱼C论坛

 找回密码
 立即注册
查看: 2224|回复: 4

[已解决]关于easygui中exceptionbox的用法的问题

[复制链接]
发表于 2020-11-20 11:31:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

    try:
        b=int(b)
    except:
        f.exceptionbox()
比如在这个代码里面,我输入一个非整型的数据,然后会在easygui中显示错误,但是如何将这个错误显示为其它的呢?
比如显示为‘请输入整数’
最佳答案
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="重新输入")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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="重新输入")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-20 11:43:15 | 显示全部楼层
    except:
        f.msgbox(msg = '请输入数字')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-20 14:36:27 | 显示全部楼层
Twilight6 发表于 2020-11-20 11:39
应该不行,exceptionbox() 只能将捕获到的错误显示出来吧

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

试出来了,感谢,我最开始以为可以像以前那种直接修改出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-20 14:37:36 | 显示全部楼层

感谢大佬,改过来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 21:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表