Die Hauptvorteile bestehen darin, dass mehrzeilige Listen einfacher zu bearbeiten sind und die Unordnung bei Unterschieden verringert wird.
Ändern:
s = ['manny',
'mo',
'jack',
]
zu:
s = ['manny',
'mo',
'jack',
'roger',
]
beinhaltet nur eine einzeilige Änderung im Diff:
s = ['manny',
'mo',
'jack',
+ 'roger',
]
Dies übertrifft das verwirrendere mehrzeilige Diff, wenn das nachfolgende Komma weggelassen wurde:
s = ['manny',
'mo',
- 'jack'
+ 'jack',
+ 'roger'
]
Der letztere Unterschied macht es schwieriger zu erkennen, dass nur eine Zeile hinzugefügt wurde und dass die andere Zeile den Inhalt nicht geändert hat.
Dies verringert auch das Risiko:
s = ['manny',
'mo',
'jack'
'roger' # Added this line, but forgot to add a comma on the previous line
]
und Auslösen einer impliziten Verkettung von Zeichenfolgenliteralen , wobei s = ['manny', 'mo', 'jackroger']
anstelle des beabsichtigten Ergebnisses erzeugt wird.