首先,return None或者return或者不写作用应该是一样的,就是什么也不返回,也就是返回为空。
主要是return self是什么鬼,一般很少见,但是这次见到了,所以想搞懂一下,其有什么用,如下:我的感觉是好像没有什么用。
class Foo():
def bar1(self):
print("hello")
return self
def bar2(self):
print("hello")
f = Foo()
f.bar1().bar1()#正常运行
f.bar2().bar2()#报错,因为bar2返回为空,因此无法继续往下调用。