2016-08-02 5 views
1

はのは、私はこのようなPythonでクラスを持っているとしましょう:Pythonでクラスまたはメソッドを "クラス"として命名する方法は?

class Student: 
    def __init__(self, classs): 
     self.classs = classs 

、パラメータ(およびクラスプロパティ)を命名規則classsは何ですか?私はclasssと同様にklassを見ました。私は疑問に思っています。 PEP8でそれを見つけられませんでした。

+0

私はのklass、clazz、CLSを見てきました。 –

答えて

4

PEP 8は、その場合に末尾のアンダースコアを使用することを推奨します:class_

詳細はhttps://www.python.org/dev/peps/pep-0008/#descriptive-naming-stylesを参照してください:

single_trailing_underscore_:Pythonのキーワードとの競合を避けるために 慣例によって使用される、例えばを

Tkinter.Toplevel(master, class_='ClassName')

+0

ありがとう、私はその例を見落とした。 – ceruleus

+0

そして、Djangoはフィールド名の末尾にアンダースコアを許可しません。 '(fields.E001)フィールド名はアンダースコアで終わってはいけません。ダン:D – ceruleus

1

実際には規約はありません。私は見た - とおそらく使用 - klass_class、およびcls

関連する問題