>  기사  >  백엔드 개발  >  Python에서 클래스의 메소드를 호출하는 방법

Python에서 클래스의 메소드를 호출하는 방법

(*-*)浩
(*-*)浩원래의
2019-10-31 13:41:087270검색

Python에서 클래스의 메소드를 호출하는 방법

동일 클래스의 메소드 호출

우선, 클래스가 정의되었습니다. 먼저 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.