8

我对 pylint 有以下错误:

Pylint error W0232: class has no __init__ method

我明白这意味着什么。我必须创建__init__方法。问题是这个类是从父类继承的。我知道我能够创建该__init__方法并仅使用super(myclass, self).__init__()它,但这真的有必要吗?我没有什么要补充的__init__。我想知道__init__在任何类中创建方法是否是一种更好的做法。

4

1 回答 1

2

正如@Sean 指出的那样,如果在父类中定义,则pylint 不应抱怨。__init__()Сhances 是pylint找不到那个类。确保在调用 时实际加载了定义它的模块pylint(例如,在包含的包上运行它)。

于 2015-09-14T13:30:47.187 回答