有时我会将if
中的长条件分解为几行。最明显的方法是:
if (cond1 == 'val1' and cond2 == 'val2' andcond3 == 'val3' and cond4 == 'val4'):do_something
在视觉上不是很吸引人,因为动作与条件混合在一起。然而,这是使用4个空格的正确Python缩进的自然方式。
目前我正在使用:
if ( cond1 == 'val1' and cond2 == 'val2' andcond3 == 'val3' and cond4 == 'val4'):do_something
但这不是很漂亮:-)
你能推荐另一种方法吗?