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 if
Anweisung 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.