본문 바로가기
프로그래밍/python

10.파이썬 기본 개념: 모듈과 패키지

by 마루의 일상 2024. 3. 29.
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
반응형