2015-12-16 46 views
0

請考慮以下兩種方法:我應該寫在其他情況下,當回內如果

def test(a): 
    if a == True: 
     return 
    else: 
     print('no') 

def test(a): 
    if a == True: 
     return 
    print('no') 

更好的是在Python的方法?我聽說明確是更好的隱含的,所以我應該使用第一個?

+0

第二個....... –

+0

我正在投票結束這個問題,因爲代碼風格的問題應該在programmers.stackexchange.com上(http://programmers.stackexchange.com/questions/ 127128/what-is-best-style-for-functions-with-multiple-returns-and-if-else-statement) – ecatmur

+2

http://stackoverflow.com/q/9191388/270986的副本 –

回答

4

pythonic的方式是寫它沒有額外的else

不錯lightning talk關於它(去分鐘5:00)。

0

這些看起來與解釋者完全一樣。 (您可以使用dis.dis來查看函數的字節碼)。

所以使用較短的一個。

相關問題