2011-02-06 3 views
1
class A: 
    def a(self): 
    print 'a' 
    def b(self): 
    print 'b' 
    a() 
+3

입문 튜토리얼을 읽어 보시기 바랍니다. –

+1

당신은 self.a()를 쓸 필요가있다 –

답변

7

클래스 메소드의 첫 번째 인수는 self이어야합니다. 그런 다음 self.a()으로 a 메소드를 호출 할 수 있습니다

class A: 
    def a(self): 
    print 'a' 
    def b(self): 
    print 'b' 
    self.a() 
+0

무엇을 .... 나는 couldnt 한 것을 시도했다. –

+0

Ruby에서'self' 또는 Java에서'this'와 달리, Python에서'self'에 특별한 것이 없다. - 메서드의 첫 번째 매개 변수에 주어진 이름 일 뿐이지 만 * 파이썬에서 규칙을 따르지 않는 코드를 실행하는 것이 가장 염려 스럽습니다. –

관련 문제