我正在使用EasyGUI作为我正在编写的小程序的一部分。在其中,我使用的是IntegerBox“函数”。
此功能的部分参数是下限和上限(输入值的限制)。如果该值低于下限,或者超过上限,程序将引发错误。
只有这个程序,我想删除下限/上限---所以可以输入任何数字。
我的代码是:
import easygui as eg
numMin=eg.integerbox(msg="What is the minimum value of the numbers?"
, title="Random Number Generator"
, default=0
, lowerbound=
, upperbound=
, image=None
, root=None
)
我还没有输入任何内容,因为我不知道该放什么。任何投入将不胜感激。谢谢!
答案 0 :(得分:2)
当其他所有方法都失败时,请尝试阅读文档(即,如果有的话; - )。
使用EasyGui,虽然是单独的下载,但easygui-docs-0.97.zip
文件显示在此webpage上。以下是integerbox()
函数的API部分中的内容:
因此,要回答您的问题否,似乎没有办法禁用模块的integerbox()
检查边界。
更新:这是一个新功能,你可以添加到根本不进行边界检查的模块,也不接受边界参数(所以它不是严格的与股票版本呼叫兼容)。如果你把它放入,请务必将其名称'integerbox2'
添加到模块脚本文件顶部附近的__all__
列表的定义中。
如果您希望在将来更新的情况下尽量减少对easygui
模块脚本本身的更改,您可以将新功能放在单独的.py
文件中,然后添加{{1靠近import integerbox2
的顶部(加上另一行,将其添加到easygui.py
)。
这是附加功能:
__all__