Ist dies nicht mit der Empfehlung von Leerzeichen um jedes andere Vorkommen =in Python-Code vereinbar?
Wie ist:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
besser als:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Alle Links zu Diskussionen / Erklärungen durch Pythons BDFL sind willkommen.
Beachten Sie, dass es bei dieser Frage mehr um kwargs als um Standardwerte geht. Ich habe nur die Formulierung aus PEP 8 verwendet.
Ich bitte nicht um Meinungen. Ich frage nach Gründen für diese Entscheidung. Es ist eher so, als würde man fragen, warum ich {in derselben Zeile wie die ifAnweisung in einem C-Programm verwenden soll, nicht, ob ich sie verwenden soll oder nicht.
{eine neue Zeile einzufügenif(speichert die gleiche Anzahl von Zeichen), aber nicht in der Klassendefinition. Auch ein Schlüsselwortparameter unterscheidet sich vom Standardwert, verwendet jedoch immer noch dieselbe Stilempfehlung.