我是Python的新手,并且正在使用Pylons应用程序。
考虑以下控制器:
class FooController(BaseController):
def doFoo(self, fooArg):
#do stuff
#return stuff
def doBar(self, barArg):
self.doFoo(barArg) #call A
FooController.doFoo(self, barArg) #call B
呼叫A和呼叫B之间有什么区别(如果有的话)?
答案 0 :(得分:1)
对于您的用例,没有。因为当您执行self.<method_call>
时,self会被隐式作为第一个参数传递给FooContoller.doFoo(<self>, arg)
。