Function and method arguments の PEP 8 セクションから:
インスタンス メソッドの最初の引数には常に self を使用します。
クラス メソッドの最初の引数には常に cls を使用します。
関数の引数の名前が予約済みのキーワードと衝突する場合は、省略形やスペルの破損を使用するよりも、末尾に単一のアンダースコアを追加する方が一般的には適切です。したがって、class_ は clss よりも優れています。(おそらく、同義語を使用してそのような衝突を避ける方がよいでしょう。)
推奨される命名スタイルについては何も述べていません。「lower_case_with_underscores」または「mixedCase」にする必要があると思いますが、よくわかりません。何が好ましいですか?