학이시습

[Python] 모듈이란? 본문

ProgrammingLanguage/Python

[Python] 모듈이란?

dbswndud 2024. 12. 11. 22:46


시험을 위해 정리해보겠습니다

모듈(Module)이란!

모듈이란 용도에 따라 적절히 나누어 정리한 후 필요한 함수나 클래스만 뽑아 쓸 수 있도록 만든 것입니다.

그냥 print()문만 파이썬 파일에 적어도 그 파일이 모듈이 될 수 있는 것이죠.

기본적으로 모듈 이름파일명을 따릅니다.

 

대부분의 파이썬 프로젝트는 용도에 따라 나눈 여러 모듈을 임포트하여 모듈의 함수나 클래스 등을 호출해서 사용합니다.

아래와 같이 말이죠

import turtle   # 거북이 그래픽 모듈 
turtle.shape("turtle")

 

 

모듈의 필요성

1. 코드의 재사용성을 높여줍니다.

비슷한 기능을 하는 코드를 처음부터 다시 쓰지 않아도 됩니다. 개꿀!

 

2. 유지보수성이 좋습니다.

모듈을 기능별로 분류한다면 전체코드를 수정하지 않고, 필요한 부분만 수정하면 되니 유지보수가 용이해집니다.

 

3. 가독성이 좋습니다.

많은 코드(함수, 클래스 등)를 용도별로 나누면 찾아 쓰기도 편해지고 관리도 쉬워집니다. 코드가 편안-해집니다.

 

 

용도별로 나누는 것은 파이썬 말고도 다른 프로그래밍 언어에서도 권장하는 부분입니다아앙