用户自定义异常

Posted wangyue0925

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户自定义异常相关的知识,希望对你有一定的参考价值。

命名(Python

)常应Exception :

>>> class MyError(Exception):

 

def __init__(self, value): self.value = value

...
...
...
...
...
>>> try:
... raise MyError(2*2)
... except MyError as e:
... print(’My exception occurred, value:’, e.value) ...

My exception occurred, value: 4

>>> raise MyError(’oops!’) Traceback (most recent call last):

  File "<stdin>", line 1, in ?
__main__.MyError: ’oops!’

def __str__(self):
return repr(self.value)

Exception __init__() value args

义任西为了入几一个出几一个义一个:

class Error(Exception):
"""Base class for exceptions in this module.""" pass

 

class InputError(Error):
"""Exception raised for errors in the input.

    Attributes:
        expression -- input expression in which the error occurred
        message -- explanation of the error

"""

def __init__(self, expression, message):

       self.expression = expression self.message = message

 












以上是关于用户自定义异常的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段6——CSS选择器

VS code自定义用户代码片段snippet

VSCode自定义代码片段8——声明函数

VSCode自定义代码片段——CSS动画

VSCode自定义代码片段1——vue主模板