Ich weiß, es ist guter Stil in anderen Sprachen (C#, JAVA, ...) zu machen "private" Methoden (mit zwei Unterstriche) static, wenn möglich. Gibt es eine Empfehlung für Python?Python: Machen Sie private Klassenmethoden immer statisch wenn möglich?
Ich würde sie lieber nicht statisch machen, weil sie nur privat sind (ich möchte sie nicht in Utility-Klassen verschieben und sie sind nicht leistungsrelevant) und ich möchte vermeiden, meinen Code mit Decorators zu überladen. Auf der anderen Seite sagt mir der statische Code-Analysator (und ich möchte Code in der "Pythonic" Weise schreiben).
Meine * persönliche Meinung * zu diesem Thema wäre, keine statischen Klassenmethoden zu verwenden, es sei denn, sie werden benötigt, weder private noch öffentliche. Halte es einfach. Wenn es sich nicht um eine sehr kleine Methode handelt, die oft aufgerufen wird und das gesamte Programm erheblich verlangsamt, macht es keinen Sinn, jedes winzige Bit zu optimieren. –