如果我沒有弄錯,PEP8對三元運算符沒有任何說明。 那麼你有什麼建議,我應該如何用三元條件操作符來寫長列?如何在python中縮進三元條件運算符以符合PEP8?
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
或
some_variable = some_very_long_value \
if very_long_condition_holds \
else very_long_condition_doesnt_hold
你更喜歡哪一個最?
第一個更易讀。順便說一句,有一個pep8程序,將檢查您的python文件。 https://pypi.python.org/pypi/pep8 – 2014-10-07 10:07:49
(1)PEP 8更喜歡用反斜線括住幾行的表達式。 (2)如果條件和值太長,你總是不能使用操作員。 – delnan 2014-10-07 10:10:41
不幸的是,對某些東西征求意見的問題並不是Stack Overflow的主題。還有其他幾個地方,這些問題可能會得到更好的接待;你應該試試那裏。 – Veedrac 2014-10-07 10:12:53