Namenskonvention
1. Modul
Versuchen Sie, für Module Kleinbuchstaben zu verwenden, und behalten Sie den ersten bei Verwenden Sie möglichst keine Unterstriche in Kleinbuchstaben (es sei denn, es handelt sich um mehrere Wörter und die Zahl ist klein).
# 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder
2. Klassenname
Der Klassenname verwendet den CamelCase-Namensstil, wobei der erste Buchstabe großgeschrieben werden kann
class Farm(): pass class AnimalFarm(Farm): pass class _PrivateFarm(Farm): pass
Der Relevante Klassen und Funktionen der obersten Ebene werden im selben Modul platziert. Im Gegensatz zu Java, Es besteht keine Notwendigkeit, eine Klasse auf ein Modul zu beschränken.
3. Funktionen
Funktionsnamen sollten immer in Kleinbuchstaben geschrieben werden, trennen Sie sie durch Unterstriche
def run(): pass def run_with_env(): pass
Private Funktionen fügen einen Unterstrich vor der Funktion_ hinzu
class Person(): def _private_func(): pass
4. Variablennamen
Variablennamen sollten möglichst in Kleinbuchstaben geschrieben werden. Wenn mehrere Wörter vorhanden sind, trennen Sie sie durch Unterstriche
if __name__ == '__main__': count = 0 school_name = ''
. Konstanten werden ausschließlich in Großbuchstaben geschrieben. Wenn mehrere Wörter vorhanden sind, trennen Sie sie durch Unterstriche
MAX_CLIENT = 100 MAX_CONNECTION = 1000 CONNECTION_TIMEOUT = 600
Konstanten
Konstantennamen werden in Großbuchstaben benannt, die durch Unterstriche getrennt sind
MAX_OVERFLOW = 100 Class FooBar: def foo_bar(self, print_): print(print_)nächsten Abschnitt