728x90
반응형
모듈(Module)
모듈은 파이썬 코드를 담고 있는 파일입니다. 모듈을 사용하면 코드를 논리적으로 구성하고 재사용할 수 있습니다. 다른 모듈에서는 import 키워드를 사용하여 모듈을 불러와 사용할 수 있습니다.
모듈 사용 방법:
import 모듈이름
예제:
# math 모듈 사용 예제
import math
print(math.sqrt(16)) # 제곱근 계산
패키지(Package)
패키지는 여러 모듈을 모아놓은 디렉토리입니다. 패키지를 사용하여 관련된 모듈들을 그룹화하고 구조화할 수 있습니다.
패키지 구조:
mypackage/
__init__.py
module1.py
module2.py
패키지 사용 방법:
import 패키지이름.모듈이름
예제:
# 패키지 내 모듈 사용 예제
import mypackage.module1
mypackage.module1.my_function() # 모듈의 함수 호출
모듈과 패키지의 장점
- 코드의 구조화: 모듈과 패키지를 사용하여 코드를 논리적으로 구성하고 관리할 수 있습니다.
- 코드의 재사용: 다른 프로젝트나 모듈에서 작성한 코드를 재사용할 수 있습니다.
- 네임스페이스 관리: 모듈과 패키지는 각각의 네임스페이스를 가지고 있어 이름 충돌을 방지할 수 있습니다.
728x90
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬 설치 방법 (2) | 2024.04.03 |
---|---|
11. 파이썬 기본 개념: 클래스와 객체지향 프로그래밍 (0) | 2024.03.30 |
9. 파이썬 기본 개념 : 제너레이터와 이터레이터 (0) | 2024.03.28 |
8. 파이썬 파일 처리: 파일 열기, 읽기, 쓰기 (2) | 2024.03.26 |
7. 파이썬 예외 처리: try-except, 다양한 예외 처리 기법, finally (0) | 2024.03.26 |