所以我在Python简单的自定义错误类,我创建基于Python 2.7的文档:在python的自定义错误类中调用超级的要点是什么?
class InvalidTeamError(Exception):
def __init__(self, message='This user belongs to a different team'):
self.message = message
这让我在pylint的警告W0231: __init__ method from base class %r is not called
所以我去看看它和我给出的非常实用的说明“需要解释。”我通常只是忽略这个错误,但我已经注意到,在线ton代码包含一个调用超级的init方法的自定义错误类的开头,所以我的问题是:这样做实际上是为了一个目的吗?只是人们试图安抚虚假警告?
巨大的拇指链接到C实现。马上清楚,发生了什么! – timmwagener