Mam klasę, która ma dwie metody, które podnoszą NotImplementedError
, a także dziedziczy z klasy abstrakcyjnej (klasa, która zawiera metody abstrakcyjne, z pakietu . Ta klasa nadrzędna z kolei dziedziczy z klasy oznaczonej jako abstrakt przez __metaclass__ = ABCMeta
). Z tego powodu ostrzeżenie R0921 jest zgłaszane podczas działania pylint na moim kodzie. Jeśli usuniemy pylintę NotImplementedErrors
, nie otrzymam tego ostrzeżenia. Teraz próbowałem wyłączyć R0921 dla tej klasy:pylint: wyłączenie R0921 nie działa, wciąż ostrzeżenie
# pylint: disable=R0921
class Wrapper(AbstractWrapper):
...
def func(self, kwargs**):
raise NotImplementedError
...
Ale to nie działa. Nadal dostaję ostrzeżenie "Klasa abstrakcyjna bez odniesienia". czego mi brakuje?
Huum, to brzmi jak robaka. Prześlij zgłoszenie na http://www.logilab.org/project/pylint. Dzięki – sthenault
@sthenault: Widzę już utworzone, aktywne bilety pod stroną Bilety. Czy muszę się zarejestrować? Czy muszę wysłać e-maila do kogoś? – Parham
utworzył bilet dla Ciebie: http://www.logilab.org/ticket/111138 – sthenault