dev_swcyu 2023. 8. 7. 06:40

05-1 클래스

  • 객체와 인스턴스의 차이
    • a = Cookie()
      • a는 객체
      • a는 Cookie의 인스턴스
  • 메서드(method): 클래스 안에 구현된 함수
    • 메서드의 첫 번째 매개변수: 관례적으로 self 사용
      • 클래스를 이용해 메서드 호출: 객체를 첫 번째 매개변수 self에 전달해야
      • 객체를 이용해 메서드 호출: self를 반드시 생략해야
  • 생성자(constructor): 객체가 생성될 때 자동으로 호출되는 메서드
def __init__(self, ...):
  • 클래스의 상속(inheritancd)
class 클래스_이름 (상속할_클래스_이름):
  • 메서드 오버라이딩(method overriding)
class 클래스_이름 (오버라이딩할_클래스_이름):
	def 오버라이딩할_메서드_이름():
    		오버라이딩할_내용

05_2 모듈

05_3 패키지 

  • __all__
    • 특정 디렉터리의 모듈을 *을 사용하여 import할 때
      • __init__.py 파일에 __all__ 변수 설정하여 import할 수 있는 모듈 정의