比方說,我有這樣一個Python類:在Python中將類或方法命名爲「class」的約定是什麼?
class Student:
def __init__(self, classs):
self.classs = classs
現在,有什麼約定命名的參數(和類屬性)classs
?我看到classs
以及klass
,我想知道:是否有一些約定呢?沒有在PEP8中找到它。
比方說,我有這樣一個Python類:在Python中將類或方法命名爲「class」的約定是什麼?
class Student:
def __init__(self, classs):
self.classs = classs
現在,有什麼約定命名的參數(和類屬性)classs
?我看到classs
以及klass
,我想知道:是否有一些約定呢?沒有在PEP8中找到它。
PEP 8建議在該情況下使用尾部下劃線:class_
。
詳見https://www.python.org/dev/peps/pep-0008/#descriptive-naming-styles:
single_trailing_underscore_:用來按照慣例,以避免與Python關鍵詞,例如衝突
Tkinter.Toplevel(master, class_='ClassName')
沒有一個真正的約定。我已經看到 - 並且可能使用了 - klass
,_class
和cls
。
我見過克拉斯,clazz中,CLS。 –