㉢ 생성자를 호출할 때 생성자 이름 대신 클래스명을 사용한다.
㉣ 파이썬은 새로운 인스턴스가 생성될 때마다 자동으로 생성자를 호출한다.
ⓐ 생성자를 별도로 정의하지 않으면 별다른 동작없이 인스턴스가 생성된다.
㉤ 생성자에는 self라는 매개변수가 필수이다.
ⓐ 매개변수 self 의 이름 대신 임의로 설정해도 큰 관계 없지만, 보편적으로 self를 매개변수명으로 사용한다.
ⓑ 매개변수 self는 항상 첫 매개변수로 등장한다.
ⓒ 메서드 호출 이후 자동으로 self 인자를 전달하기 때문에 메서드 호출 시 별도로 작성할 필요는 없다.
ⓓ 메서드의 정의를 포괄적으로 적용할 경우 생성자와 소멸자도 메서드라고 할 수 있다.
㉥ 매개변수 self에 대해 더 자세한 내용은 아래를 참고하자.
⑥ 생성자는 인스턴스를 자동으로 반환하기 때문에 반환문을 작성하면 안된다.
⑦ 생성자 내부에서 매개변수 self와 점 연산자를 이용해 멤버변수를 정의할 수 있다.
㉠ 멤버변수는 클래스 내부 어느 메서드에서든 접근할 수 있다는 특징이 있다.
㉡ 점 연산자(dot operator)를 찍는 것으로 객체 내의 메서드나 멤버 변수에 접근할 수 있다.
㉡ 매개변수 self를 이용해 클래스 내부에서 멤버 변수를 정의할 수 있다.
⑧ 메서드는 self를 기본 매개변수로 취해야 한다.
'All about Python > 심화' 카테고리의 다른 글
Python 재귀함수 (0) | 2022.10.03 |
---|---|
Python 키워드 인수 (0) | 2022.10.03 |
Python 매개변수 self (0) | 2022.10.01 |
딕셔너리 메서드의 활용 (0) | 2022.07.26 |
Python 리스트 슬라이싱(Slicing a List) (0) | 2022.06.30 |