본문 바로가기
ROKEY

[20250117] 파이썬 프로그래밍 - 클래스 2

by kode-daks 2025. 1. 17.

수업 목표

- 메인 및 하위 모듈을 생성하고 동작 방식을 이해할 수 있다.

- 멤버 변수를 활용할 수 있다.

- 세 가지 import 형태를 사용할 수 있다.

- 오버라이딩을 포함한 상속 예제 코드를 작성할 수 있다.

 

 

1. 모듈 생성

- 클래스, 함수, 변수 등, 특정 기능을 하는 프로그램을 모아둔 파일

 

2. import

- 모듈을 불러오는 키워드

 

3. from 모듈명 import 함수

- import 한 모듈의 이름을 쓰고 접근 연산자를 사용하는 것이 복잡한 경우 사용

- from 모듈 import * : 모든 내용을 import하겠다는 의미

    * 가독성이 떨어지고 정의된 객체 이름이 충돌할 가능성이 있어 권장되지 않음

 

 

4. 메인 모듈과 하위 모듈

메인 모듈

- 제일 먼저 실행되는 모듈

 

하위 모듈

- 메인 모듈이 import로 불러오는 모듈

 

__name__

- 메인 모듈의 경우, __main__이 저장됨

- 하위 모듈의 경우, 모듈명이 저장됨

 

* 예제 : turtle, random 

 

5. 상속

- 어떤 클래스가 다른 클래스의 성질을 물려받는 것

    - 기존 클래스를 확장하여 멤버를 추가하거나 동작을 변경함

    - class 이름(부모클래스)

 

- super는 부모 클래스를 의미

    - 자식 클래스에서 super().메소드 방식으로 동작 사용가능

    - 생성자에서도 사용가능 e.g. super().__init__(매개변수) *self는 없음

    

6. 오버라이딩 (Overriding)

- 부모 클래스의 메소드를 동일한 이름으로 자식 클래스에서 재정의하여 사용하는 것