ich Code-Review zu tun, und zu sehen Methode Erklärungen wie folgt aus:PEP8 Raum nach einem Komma
def __init__(self,data):
Ich habe immer gedacht, dass es so formatiert werden soll:
def __init__(self, data):
Aber dann habe ich überprüft PEP 0008 und sehe keine genaue Aussage darüber. Es gibt eine Anleitung für Leerräume um Operatoren und in Klammern, aber keine Kommata-getrennte Liste.
Wenn es in PEP8 nicht beschrieben wird, gibt es wahrscheinlich eine ungeschriebene Konvention darüber? Warum war ich überzeugt, dass dies in PEP8 war? Shoud PEP8 aktualisiert werden?
Ich poste dies nicht als Antwort, da ich die Quelle nicht finden kann, um zu verifizieren, aber ich erinnere mich zu lesen, dass der Grund dafür ist, dass Python (wenn es kann) englische Grammatik und Regeln nachahmt. dh. Eine Liste der Dinge in Englisch ist Komma getrennt im gleichen Format ist in Python. Die Absicht ist, Lesbarkeit und Vertrautheit mit der Syntax zu unterstützen. – SuperBiasedMan