동일 클래스의 메소드 호출
우선, 클래스가 정의되었습니다. 먼저 self 매개변수를 추가해야 합니다. 예를 들면 다음과 같습니다. (권장 학습: Python video tutorial)
def SaveData(self,ip): print(ip)
self 매개변수가 없는 경우 , 같은 클래스에 속할 수 없습니다. Call (이전에 실수한 적이 있으니 주의하세요) self 매개변수가 없으면 다른 파일에서 호출할 수 있지만 권장되지 않습니다. 표준 작성 방법은 각 함수의 첫 번째 매개변수가 self여야 한다는 것입니다. 이름은 self로 작성됨) , 다음은 예입니다.
class A(): if __name__ == "__main__": print ('入口') self.Bfunc("192.168.1.1") def __init__(self): # 初始化;类似于C#中构造函数 def Afunc(self,ip): print(ip) def Bfunc(self,ip): self.Afunc(ip)
다른 클래스의 메서드 호출
#🎜 🎜#A.py와 B .py는 같은 폴더에 있으며,은 from 파일 이름 import * 또는 import A를 통해 서로 호출할 수 있습니다.
from A import A a = A() a.Afunc("123456") a.Bfunc("123456")
위 내용은 Python에서 클래스의 메소드를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!