파이썬에서 자기의 이해:
1. 자기의 위치는 어디에 나타납니까?
우선, self는 클래스의 메소드에 있습니다. 이 메소드를 호출할 때 self에 값을 할당할 필요가 없습니다. Python은 자동으로 값을 할당하며 이 값은 클래스의 인스턴스입니다. 개체 자체. self를 seef 등 다른 이름으로 변경할 수도 있지만 기본적으로 self를 쓰는 데 모든 사람이 익숙하기 때문에 권장하지 않습니다.
코드를 작성할 때 클래스의 메소드 시스템에는 다음과 같이 self가 직접 있습니다.
두 번째로 self는 클래스 메소드의 기본 첫 번째 매개변수이며 필수이므로 작성하지 않으면 오류가 발생합니다. 보고되었습니다.
2. 자기의 가치는 무엇인가요?
self의 값은 Python에서 자동으로 할당되며 값은 객체 자체입니다. 예를 들어, Dog 클래스의 인스턴스는 d입니다. d가 클래스 메서드 jian(arge1, arge2)를 호출하면 Python은 자동으로 Dog.jian(d, arge1, arge2)로 변환됩니다. self의 값은 Dog의 인스턴스 d입니다.
다음 예에서는 self 값을 인쇄합니다. (인쇄된 결과의 인스턴스는 인스턴스를 의미합니다.)
추천 튜토리얼: "Python Tutorial"
위 내용은 파이썬으로 자기 이해하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!