我不知道在不需要時跳過return None
是不是壞方法。跳過「返回無」可以嗎?
實施例:
def foo1(x):
if [some condition]:
return Baz(x)
else:
return None
def foo2(x):
if [some condition]:
return Baz(x)
bar1 = foo1(x)
bar2 = foo2(x)
在這兩種情況下,當條件爲假,功能將與None
返回。
也有助於符合'import this':P – 2010-10-26 20:19:55
關於'__init__'方法的結尾?既然你不能'返回None',那麼最好是有'return'還是什麼也不做? – dln385 2010-10-26 20:32:34
@ dln385:你可以在__init__中返回None,實際上這就是return的作用。 – adw 2010-10-26 20:35:46