5

Function and method arguments の PEP 8 セクションから:

インスタンス メソッドの最初の引数には常に self を使用します。

クラス メソッドの最初の引数には常に cls を使用します。

関数の引数の名前が予約済みのキーワードと衝突する場合は、省略形やスペルの破損を使用するよりも、末尾に単一のアンダースコアを追加する方が一般的には適切です。したがって、class_ は clss よりも優れています。(おそらく、同義語を使用してそのような衝突を避ける方がよいでしょう。)

推奨される命名スタイルについては何も述べていません。「lower_case_with_underscores」または「mixedCase」にする必要があると思いますが、よくわかりません。何が好ましいですか?

4

1 に答える 1

1

引用したもののすぐ上の PEP 8 セクションから。

関数名

関数名は小文字にし、読みやすさを向上させるために必要に応じて単語をアンダースコアで区切ります。

下位互換性を維持するために、mixedCase は既に一般的なスタイル (threading.py など) であるコンテキストでのみ許可されます。

リンク: https://www.python.org/dev/peps/pep-0008/#function-names

于 2016-04-14T23:10:07.037 に答える