2013-08-06 3 views
2

클래스의 다른 메서드로 만든 메서드의 메서드를 호출하고 싶습니다. 어떻게하면 좋을까요?같은 클래스의 다른 메서드로 만든 클래스의 메서드를 호출합니까?

예를 들어, call me라는 클래스를 만들었으므로 add 메서드에서 subtract 메서드의 결과를 사용하고 싶습니다.

class call_me(object): 

    def __init__(self, x, y): 
     self.x = 5 
     self.y = 10 

    def subtract(self): 
     difference = self.y - self.x 
     return difference 

    def add(self.subtract,second_number): 
     # code to add the difference returned by subtract to the second number. 

뺄셈에 의해 반환 된 차이에 두 번째 숫자를 어떻게 추가합니까? 내가 differenceadd에 전달할 수있는 방법이 있습니까?

+0

'self.subtract() + second_number' –

답변

3
def add(self, second_number): 
    difference = self.substract() 
    return difference + second_number 
+0

나는 모든 질문을 이해하면 ... 더 내 질문에 대한 대답 –

+1

을 편집하십시오. 귀하의 의견은 명확하지 않습니다. 그것은 문자 그대로 의미합니다 : 만약 당신이 한 당신의 질문을 이해한다면, 그것을 더 편집하십시오 ... 당신은 그 반대를 원할 것 같습니다. – goldisfine

+1

귀하의 질문에'# 두 개의 숫자를 추가하는 코드, x와 y ... '가 포함되어 있기 때문에 –

관련 문제