请考虑两种方法:
def test(a):
if a == True:
return
else:
print('no')
def test(a):
if a == True:
return
print('no')
python中更好的方法是什么?我听说明确比隐含更好,所以我应该先使用第一个吗?
答案 0 :(得分:4)
pythonic方法是在没有额外else
的情况下编写它。
关于它的好lightning talk(转到分钟5:00)。
答案 1 :(得分:0)
这些对于翻译来说看起来完全一样。 (您可以使用dis.dis
查看函数的字节码。)
所以使用较短的一个。