본문 바로가기

카테고리 없음

파이썬 에서 module.

module은 뭐냐면 ... 파이썬에서 .py로 끝나는 파일에 함수, 변수, 클래스 등이 들어있는 파일이다. 

module을 잘 사용하면 코드의 재사용성을 높이고, 프로그램을 논리적으로 구성할 수 있다. (유지보수 하기도 좋음)

 

  • 모듈(Module): 파이썬 코드가 담긴 확장자가 .py인 파일.
  • 패키지(Package): 여러 모듈들을 포함. 모듈보다 큰 개념. __init__.py라는 파일을 포함한다.
  • 라이브러리(Library): 모듈-패키지의 집합이고 모듈-패키지보다 큰 개념.
  • 임포트(Import): 특정 모듈, 함수, 클래스, 변수 등을 현재 위치에서 사용하기 위해 가져올 때 쓰는 코드.

 

유명한 파이썬 프레임워크는 Django, Flask / 데이터 분석할 때 쓰는 pandas, numpy, matplotlib등이 있다.

AI 개발할 때 필요한 scikit-learn, tensorflow, pytorch 등도 있다. 

 

 

3 개의 파이썬 파일(.py)이 있다고 가정. main.py / module_a.py / module_b.py

각각의 모듈엔 간단한 함수가 있고, 현재 두 개의 module 파일은 my_package라는 폴더 안에 있다.

main.py는 my_package 바깥에 있는거임. 

 

my_package 폴더를 from으로 불러주고 import를 통해 저 두 개의 모듈을 불러오면, 

"모듈이름."다음에 각 모듈 안에 있는 함수의 이름이나 변수를 불러올 수 있게 된다. 

 

VS code가 자동완성이 잘되어서 너무 좋음.

 

결과는 이렇게 나옴.