Namenskonvention
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_)