python - 当左侧失败时,在条件`和`运行的右侧执行一个函数?

时间:2017-07-07 01:48:32

标签: python operator-precedence

考虑一下:

valid = data and func(data)

dataFalse的情况下,python是否仍会在and条件的右侧运行该函数? (如果运行会出错,所以我试图弄明白我是否需要在data内检查func或上述代码是否合适。

1 个答案:

答案 0 :(得分:-1)

嗯,这很容易尝试:

func(data)

所以答案是:如果dataFalse,python将无法运行<activity>