假設一個函數some_function(x)
返回一個整數,我目前做如下:使用函數的返回值,如果滿足條件,而無需使用一個額外的變量
def another_function():
# stuff...
result = some_function(x)
if result != 0:
return result
# else: more stuff (unrelated to result)...
我想要的是找到最佳寫作方式
if some_function(x) != 0:
return some_function(x)
當然沒有叫some_function(x)
兩次。
有沒有更多的「聰明」的地道方式來寫在Python 3中,沒有使用result
?
爲什麼要聰明?你有什麼很好,清楚並做好這項工作。我們往往對我們自己有時太聰明:-) –
聰明的慣用方式就是你已經擁有的。沒有進一步... –
@JimFasarakisHilliard我同意:> – direprobs