Mam klasę Pythona i uruchomiłem przeciwko niej pylint. Jedna wiadomość dała było:Jak obsłużyć wiadomość pylint: Ostrzeżenie: Metoda może być funkcją
Warning: Method could be a function
Czy to mówi mi, że byłoby lepiej, aby przenieść tę metodę z klasy, ponieważ nie używa żadnych zmiennych instancji?
W języku C# uczyniłbym to metodą statyczną. Jaka jest najbardziej pytonowa rzecz do zrobienia?
Myślę, że "@ staticmethod" jest bardziej odpowiedni tutaj niż '' classmethod'', ponieważ najwyraźniej nie manipuluje żadnymi właściwościami klasy ani stanu. – mcepl
Programiści Java również używają metod statycznych –