2015-02-01 5 views
0

저는 Python을 처음 사용하고 Pylons 응용 프로그램에서 작업하기가 비교적 쉽습니다. 전화 A와 여기에 B를 호출 사이의 차이가컨트롤러 클래스의 메소드를 호출하는 올바른 방법

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 

무엇 (어떤 경우)입니다 :

는 다음 컨트롤러를 고려?

답변

1

사용 사례는 없습니다. self.<method_call>을 수행하면 self는 암시 적으로 FooContoller.doFoo(<self>, arg)의 첫 번째 매개 변수로 전달됩니다.

+0

그게 내가 생각한 것입니다. 확인해 주셔서 감사합니다. 그들 사이에 파일론 특유의 (또는 심지어 파일론 제어기 특유의) 차이가 없다고 확신합니까? – drewmoore

+0

nope. 이것은 꽤 파이썬 특정입니다. Python에서 객체 지향에 대해 더 알고 싶다면 Packet의 Python 3 OO에 관한 Dusty의 저서를 읽어보십시오. 아주 좋아. –

관련 문제