Если у вас слишком длинное понимание, вы можете разбить его на \
, как упоминает @brandizzi, но я думаю, что вам, возможно, повезет больше, если вы просто используете понимания, которые имеют смысл, и расширяете их до «обычного» кода, где они't:
alert x for x in [1,2,3,4,5] when x > 2
... можно переписать как ...
for x in [1,2,3,4,5]
alert x if x > 2
... или даже ...
for x in [1,2,3,4,5]
if x > 2
alert x
В другихслова, понимание - синтаксический сахар для кратких, кратких фрагментов - вам не нужно использовать их для всего.