在控制器类中调用方法的正确方法

时间:2015-02-01 02:59:50

标签: python pylons

我是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之间有什么区别(如果有的话)?

1 个答案:

答案 0 :(得分:1)

对于您的用例,没有。因为当您执行self.<method_call>时,self会被隐式作为第一个参数传递给FooContoller.doFoo(<self>, arg)