Pylint zgłasza błąd dla każdej funkcji i metody (z wyjątkiem __init__
), która nie ma docstringu.Czy jest możliwe wyłączenie błędu braku pliku sterującego w pilocie dla krótkich funkcji i metod?
Jest to ogólnie pożądane, więc nie chcę wyłączać go globalnie (w pylintrc
lub na poziomie pliku).
Jednak moim zdaniem są przypadki, w których docstrukcja nie jest konieczna, a nawet szkodliwa. Na przykład:
def get_foo(self, foo_id):
"""Gets foo by its id.""""
return foos[foo_id]
Ta metoda jest prostym programem pobierającym, który jest całkowicie opisany przez jego podpis. Konieczność napisania docstringu jest szkodliwa, ponieważ powoduje duplikowanie konserwacji, jeśli metoda zostanie zmieniona.
Chciałbym móc ustawić (np. W pylintrc
) coś jak docstring_threshold=3
, aby pominąć brakujące błędy docletu, jeśli funkcja lub metoda jest krótsza niż 3 linie kodu. Czy istnieje jakiś sposób, aby to zrobić?
Idealny! Dzięki! – Itamar