易于使用的自定义错误/警告/消息异常。
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”。
###安装 使用pip或pip3
安装easyexceptionpip install easyexception
###存储库 [github页面](https://github.com/frankliuao/easyexception)