Python/점프 투 파이썬
[230807]
dev_swcyu
2023. 8. 7. 06:40
05-1 클래스
- 객체와 인스턴스의 차이
- a = Cookie()
- a는 객체
- a는 Cookie의 인스턴스
- a = Cookie()
- 메서드(method): 클래스 안에 구현된 함수
- 메서드의 첫 번째 매개변수: 관례적으로 self 사용
- 클래스를 이용해 메서드 호출: 객체를 첫 번째 매개변수 self에 전달해야
- 객체를 이용해 메서드 호출: self를 반드시 생략해야
- 메서드의 첫 번째 매개변수: 관례적으로 self 사용
- 생성자(constructor): 객체가 생성될 때 자동으로 호출되는 메서드
def __init__(self, ...):
- 클래스의 상속(inheritancd)
class 클래스_이름 (상속할_클래스_이름):
- 메서드 오버라이딩(method overriding)
class 클래스_이름 (오버라이딩할_클래스_이름):
def 오버라이딩할_메서드_이름():
오버라이딩할_내용
05_2 모듈
05_3 패키지
- __all__
- 특정 디렉터리의 모듈을 *을 사용하여 import할 때
- __init__.py 파일에 __all__ 변수 설정하여 import할 수 있는 모듈 정의
- 특정 디렉터리의 모듈을 *을 사용하여 import할 때