如果在内部返回,我应该写别的吗?

时间:2015-12-16 09:23:51

标签: python

请考虑两种方法:

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

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

python中更好的方法是什么?我听说明确比隐含更好,所以我应该先使用第一个吗?

2 个答案:

答案 0 :(得分:4)

pythonic方法是在没有额外else的情况下编写它。

关于它的好lightning talk(转到分钟5:00)。

答案 1 :(得分:0)

这些对于翻译来说看起来完全一样。 (您可以使用dis.dis查看函数的字节码。)

所以使用较短的一个。