Иногда я прерываю длинные условия в if
на несколько строк. Наиболее очевидный способ сделать это:
if (cond1 == 'val1' and cond2 == 'val2' and
cond3 == 'val3' and cond4 == 'val4'):
do_something
Не очень привлекательно визуально, потому что действие сочетается с условиями. Тем не менее, это естественный способ использования правильного отступа Python из 4 пробелов.
На данный момент я использую:
if ( cond1 == 'val1' and cond2 == 'val2' and
cond3 == 'val3' and cond4 == 'val4'):
do_something
Но это не очень красиво.: -)
Вы можете порекомендовать альтернативный способ?