說你有10+條件必須是真實的是有沒有更好的方式來寫:如何訂購帶條件負載的long if語句?
if condition1 and condition2 and condition3 and condition4.......:
return value
與附加的約定,他們不可能全部被提前評估,必須按順序運行。 condition1需要爲true才能運行,否則會出錯。
什麼,我試圖阻止是
test = False
if all([test, test.func(returns either true or false)]):
pass
= AttributeError: 'bool' object has no attribute 'func'
模仿此功能
if condition1:
if condition2:
......
if condition13:
return True
什麼是condtiions? –
你是否試圖檢查名稱是否存在,然後檢查它是否具有某些屬性等...?這有點模糊 –
仍然不清楚......你總是保證'test.func()'?如果你不這樣做 - 這是否意味着它是'假'? –