【问题标题】:Can i define methods in exception classes other than __init__ in Python?我可以在 Python 中的 __init__ 以外的异常类中定义方法吗?
【发布时间】:2019-07-17 15:43:02
【问题描述】:

正如问题已经提出的那样,我知道要构建一个这样的自定义异常类:

class MyException(Exception) :

   def __init__(self, message='My error message') :
       self.message = message
       super(MyException, self).__init__(message)

这将使用预定义的可覆盖消息构建自定义异常类对象。

我想知道是否可以在其中定义更多方法,而不是 __init__,这会产生什么影响。

谢谢

【问题讨论】:

    标签: python class methods custom-exceptions


    【解决方案1】:

    是的,你可以。除了使用其他方法之外,它不会有任何影响。

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2019-04-12
      • 2017-08-02
      相关资源
      最近更新 更多