PEP8 sagt nichts über ternäre Operatoren, wenn ich mich nicht irre. Also, was schlägst du vor, wie sollte ich lange Zeilen mit ternären bedingten Operatoren schreiben?Wie sollte ich ternären bedingten Operator in Python einrücken, so dass es mit PEP8 übereinstimmt?
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
oder
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
Welches bevorzugen Sie am meisten?
Die erste ist besser lesbar. Übrigens gibt es ein pep8-Programm, das Ihre Python-Dateien überprüft. https://pypi.python.org/pypi/pep8 –
(1) PEP 8 zieht für Ausdrücke, die mehrere Zeilen umfassen, Klammern vor Backslashes. (2) Sie können den Operator immer nicht verwenden, wenn die Bedingung und die Werte so lang sind. – delnan
Leider sind Fragen, die nach Meinungen zu etwas fragen, für Stack Overflow kein Thema. Es gibt mehrere andere Orte, an denen diese Fragen besser aufgenommen werden könnten. Sie sollten es stattdessen versuchen. – Veedrac