나는 this article을 읽습니다. 이 문서에서 광고 메시지 : 클래스 C 용Python 클래스의 세 가지 다른 메소드 호출
, C의 X 인스턴스와 C의 방법 m 다음 세 메소드 호출은 동일하다 :
형 (X)하는 .m (X , ...)
CM (X, ...)
XM (...)이
는이 같은 프로그램에이 문을 변환하려고 :
class C:
def __init__(self,a,c):
self.a=a
self.b=c
def m(self):
d=self.a+self.b
x=C(1,2)
x.m()
print(type(x).m(x))
print(C.m(x))
print(x.m())
그러나이 세 가지 방법의 의미와 작동 방식에 대한 단서가 없습니다. 내 프로그램이 잘못된 방법을 사용하고 있다면 수정하십시오.
편집
이 코드에 대한 수정을 요구하고 있지 않다, 나는 그 세 가지 방법을 사용하고 각 메소드 호출 한 예를 제공하는 방법을 요구하고있다.
나에게 도움이 될 수있는 각각의 세 가지 방법에 대한 적절한 예를 제공 할 수 있다면.
시도하고 인쇄하려고하는 경우'm'이 (를) 반환하도록 할 수 있습니다. –
어떤 버전의 파이썬에 대해 묻고 있습니까? –