변수에 대해 "self"키워드를 사용하는 방법은 무엇입니까? 그것은 "자체"접두사를 사용하여 __init__
생성자의 내부 클래스 변수를 설정할 수있는 것 같아 ???파이썬에서 키워드 "self"를 사용하는 경우
-3
A
답변
1
self
은 메서드가 바인딩되는 인스턴스를 나타 내기위한 규칙으로 사용되는 이름입니다. 바운드 메소드는 항상 첫 번째 인수로 인스턴스와 함께 호출되며 그 변수의 이름을 지정할 수 있습니다.
인스턴스 메서드에서 self
을 사용하면 클래스 변수가 아닌 인스턴스 변수를 설정합니다. 다른 프로그래밍 언어는 암시 적으로 this
객체를 사용하는 인스턴스에 액세스하는 메커니즘을 제공하고 일부는 암시 적으로 인스턴스의 모든 메소드를 호출하며 Python은 명시 적으로 인스턴스를 첫 번째 변수로 전달합니다.
관련 코드를 알려주십시오. – kenorb
'self'는 기술적으로 키워드가 아닙니다. – jwodder