易于使用的自定义错误/警告/消息异常。

easyexception的Python项目详细描述


#简单例外

方便地提交并打印来自代码的错误、警告或消息,并指定错误、警告或消息的来源。

###目的 当一个人在他/她的程序中提出一个异常,或者在屏幕上抛出一个警告时,通常不清楚错误/警告/消息是从哪里开始的。这使得程序的用户很难解决问题。

easyexception中,通过一个简单的技巧解决了这个问题,我们将各种屏幕消息组合成一个函数:easyexception(origin,code,severity,msg)其中severity可以是“error”、“warning”或“message”

###用法 要使用easyexception函数,请在python中导入它:

from easyexception.exception import easyexception

程序开发人员只需调用函数来定义上述信息并将消息传递到用户屏幕。例如,如果你正在开发一个计算器程序,用户输入一个负数,然后按“平方根”。如果您想发出警告但不想停止程序,您可以这样做:

easyexception(“mymath.py”, “calculate_sqrt(n)”, “Warning”, “Can not give the square root for a negative number”)

以上假设在mymath.py文件中的函数calculate sqrt(n)中调用了easyexception。

或者,如果用户神奇地将一些文本放在输入栏中,而您非常讨厌它,以至于您希望引发错误并停止程序。您可以这样做:

easyexception(“get_user_input.py”, “eval_expr(eq)”, “Error”, “Texts are not allowed in the input bar!”)

类似地,上述假设在函数get-user-input.py中调用了easyexception。

最后,如果要通知用户计算已完成,或用户已清除内存等,则可以使用severity=“message”

###安装 使用pippip3

安装easyexception
pip install easyexception

###存储库 [github页面](https://github.com/frankliuao/easyexception

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
“java.lang.TypeNotPresentException:键入org.hibernate.SessionFactory不存在”   java如何添加两个内容为number的字符数组?   java变量未初始化我必须设置一个变量,而不是仅仅在if语句中添加它吗?   在Java中,main和constructor可以一起在一个类中吗   安卓在java中拖动多个按钮视图   字符串读写文件Java空空间   java在使用Moshi JsonAdapter反序列化时丢失字段值。工厂   如何在Java中使用for循环和扫描程序添加数组   在java andriod中使用notifyDataSetChanged()后,安卓 Arraylist未重新填充   java枚举类型中的方法能否更改枚举实例的状态?   java pbkdf2盐渍哈希密码验证   java Maven jgit JDWP传输错误   基于浏览web内容的java用户行为分析   java为什么我在STS中遇到编译错误   java Spring引导REST获取HTTPConnectionURL的参数   在JFrame中使用JPanel的java无法正确调整大小或移动   java泛型遗留兼容性问题   java将动态表单上的类对象传递给意图对象