che sto facendo la revisione del codice, e le dichiarazioni di metodo vedendo così:spazio PEP8 dopo una virgola
def __init__(self,data):
ho sempre pensato che deve essere formattato in questo modo:
def __init__(self, data):
Ma poi ho controllato PEP 0008 e non vedere alcuna dichiarazione esatta a riguardo. C'è una guida sugli spazi bianchi attorno agli operatori e tra parentesi, ma non sull'elenco separato da virgole.
Se non è descritto in PEP8, probabilmente c'è una convenzione non scritta su questo? Perché ero convinto che fosse in PEP8? Shoud PEP8 essere aggiornato?
Non sto postando questo come risposta dato che non riesco a trovare la fonte da verificare, ma ricordo di aver letto che il ragionamento dietro questo è che Python dovrebbe (quando può) imitare la grammatica inglese e le regole. vale a dire. Un elenco di cose in inglese è separato da virgole nello stesso formato in Python. L'intenzione è di facilitare la leggibilità e la familiarità con la sintassi. – SuperBiasedMan