PEP8 non dice nulla sugli operatori ternari, se non sbaglio. Quindi cosa suggerisci, come devo scrivere le linee lunghe con operatori condizionali ternari?Come dovrei indentare un operatore condizionale ternario in python in modo che sia conforme a PEP8?
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
o
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
quale voi preferisce la maggior parte?
Il primo è più leggibile. A proposito c'è un programma pep8 che controllerà i tuoi file python. https://pypi.python.org/pypi/pep8 –
(1) PEP 8 preferisce le parentesi sui backslash per le espressioni che si estendono su più righe. (2) Non si può sempre usare l'operatore se le condizioni ei valori sono così lunghi. – delnan
Sfortunatamente, le domande che richiedono opinioni su qualcosa non sono in tema per Stack Overflow. Ci sono molti altri posti in cui queste domande potrebbero ottenere una migliore ricezione; dovresti provare lì invece. – Veedrac