안녕하세요 jay입니다.
지난 강의인 객체와 클래스에 이은
이번 강의는 self에 대해 알아보도록 하겠습니다.
self
self는 다른 객체지향프로그래밍언어와 다른 파이썬만의 특징입니다.
파이썬 메소드의 첫 번째 매개변수명은 관례적으로 self라는 이름을 사용합니다.
호출 시 호출한 객체 자신이 전달되기 때문에 self라는 이름을 사용하게 된 것입니다.
물론 self말고 다른 이름을 사용해도 상관은 없습니다.
self는 이 함수를 부르는 객체가 해당 클래스의 인스턴스인지 확인하는 역할을 합니다.
class Car: # Car는 클래스 def __init__(self, name): # 생성자 self.name = name # 객체 값 초기화 def show(self): print(self.name) a = Car("Bently") # 객체 생성 a.show() # Bently 출력
댓글
댓글 쓰기