출처 : 안녕 학습 네트워크 민감하고 열망 포럼 www.piaodoo.com 서로에게서 배울 오신 것을 환영합니다
테스트 클래스를 호출 할 때 종종 사용된다. 통화는 같은 간단한 모양을 사용합니다.
예를 들어 봐 :
디렉토리 구조 :
우리는 지금이 파일 do_class.py의 클래스에서 호출 class_learn.py로 가고있다
코드 (do_class.py) :
#!는 / usr / 빈 / ENV python3 # 코딩 = UTF-8 '' '@Author : 조크' '' all_python_learn.class_and_funcation.class_learn 수입 *에서 B = 알아보기 (1, 2) b.get () 인쇄 (알아보세요. ㅏ)
클래스에 class_learn에서이 모듈을 도입하고 그 대상 (B)는 Get 함수 클래스 호출 B 객체가 클래스의 인스턴스를 인스턴스화한다. 여기에 그냥 변수 클래스를 호출 할 수있는 변수 이름에 연결된 클래스 이름을 통해 직접 말을 인쇄 (Learn.a)를 추가했다.
결과 :
우리는 결과가 직접 호출 무슨 인스턴스화하지 않는 경우? 보세요
다음과 같이 do_class.py 수정 :
더가 인스턴스화 때문에 그렇다면 것은 쓰기에 오류가 없을 것이다.
오류 :
위의 예를 기초 대역 파라미터는 다음 호출 매개 변수없이 클래스를 가지고 있고있다.
다음에 class_learn.py :
당신이 쓸 수 do_class.py에서 :
결과 :
위의 예를 기본 인식하고있는 클래스 내에서 함수를 호출하는 방법, 변수의 클래스 (이 속성 사용 사례의 클래스를 통해 파일에 매우 중요합니다, 자주 쓰기 액세스입니다!)
하지만 당신이 클래스의 시작 부분의 정의에 대해 이야기 한 사실, 위의 코드를 읽은 후 자기 의심에 비교 추측이는 클래스의 인스턴스이며, 작성해야합니다.
의 초기화 기능의 예로
self.x = X, X 및 Y의 변수의 예는 # self.y로 Y =
이것은 두 변수 X와 Y의 정의하고, 지정하고 예 self.x self.y로 사용하는 뒤의 모든 기능은 두 변수 써서 self.x 통화해야하는 경우, 및 예 내부 인수 목록 반드시 자기와 기능, 패스. 그렇지 않으면 호출은 오류가 발생합니다.
원래 주소 : HTTP : //www.piaodoo.com/thread-14087-1-50.html 미친 사랑 www.eplbx.com 131 www.buzc.org 스타킹 제어 즐길 수 있습니다 학습 www.txdah.com을 도움이 더 배울 수 있습니다! 아주 좋은 연구에도 불구하고 더 즐거운 학습에 도움이 될 수 있습니다! 아주 좋아요!