프로그래밍 언어/파이썬

파이썬 모듈, 왜 알아야 하는가?

김코딩스타 2023. 6. 13. 09:24
반응형

파이썬 모듈에 대해 알아보았습니다. 파이썬 모듈은 파이썬 코드를 작성하고 저장한 파일로, 다른 파일에서 쉽게 불러와서 사용할 수 있습니다. 파이썬 모듈은 표준 모듈과 사용자 정의 모듈로 나눌 수 있으며, import, as, from 등의 키워드를 사용하여 불러오고 사용할 수 있습니다. 파이썬 모듈을 사용하면 코드의 재사용성, 가독성, 공유성을 높일 수 있습니다. 또한, 자신만의 파이썬 모듈을 만들어서 원하는 기능을 구현할 수 있습니다.

 

이번에는 파이썬 모듈에 대해 좀 더 자세히 알아보겠습니다. 파이썬 모듈은 다음과 같은 특징과 규칙을 가지고 있습니다.

 

 - 모듈명: 파이썬 모듈의 이름은 파일명과 동일합니다. 단, 확장자는 제외합니다. 예를 들어, mymodule.py라는 파일은 mymodule이라는 이름의 파이썬 모듈입니다. 모듈명은 영문자, 숫자, 밑줄(_)로 구성되어야 하며, 첫 글자는 영문자나 밑줄로 시작해야 합니다. 또한, 파이썬의 예약어와 중복되지 않아야 합니다. 예를 들어, print.py라는 파일은 print라는 예약어와 중복되므로 올바른 모듈명이 아닙니다.

 

 - 모듈 내용: 파이썬 모듈은 다른 파일에서 사용할 수 있는 함수, 클래스, 변수 등을 정의할 수 있습니다. 이러한 요소들은 모듈의 속성이라고 부릅니다. 예를 들어, math 모듈은 pi라는 변수와 sqrt라는 함수를 속성으로 가집니다. 모듈의 속성은 모듈명.속성명 형식으로 접근할 수 있습니다.

 

 - 모듈 위치: 파이썬 모듈은 다른 파일에서 불러올 수 있도록 특정한 위치에 저장되어야 합니다. 표준 모듈은 파이썬 설치 디렉토리의 Lib 폴더에 저장되어 있습니다. 사용자 정의 모듈은 불러오려는 파일과 같은 디렉토리에 있거나, 파이썬 라이브러리 경로에 추가되어야 합니다. 파이썬 라이브러리 경로는 sys 모듈의 path라는 속성으로 확인할 수 있습니다.

 

 - 모듈 실행: 파이썬 모듈은 다른 파일에서 불러올 때도 실행됩니다. 즉, import 키워드를 사용하면 해당 모듈의 코드가 한 번 실행됩니다. 이때, 모듈의 속성들이 초기화되고, print 함수 등을 사용하면 결과가 출력됩니다. 만약, 모듈을 직접 실행하거나 다른 파일에서 불러올 때 다르게 동작하게 하고 싶다면 name이라는 특별한 변수를 사용할 수 있습니다. name 변수는 모듈이 직접 실행될 때는 'main'이라는 값을 가지고, 다른 파일에서 불러올 때는 모듈명이라는 값을 가집니다. 따라서, 다음과 같은 조건문을 사용하면 모듈을 직접 실행할 때만 특정한 코드를 실행할 수 있습니다.

 

 

 

if name == 'main':

    # 모듈을 직접 실행할 때만 수행할 코드

 

 

 

 파이썬 모듈에 대해 좀 더 자세히 알아보았습니다. 파이썬 모듈은 파이썬 코드를 작성하고 저장한 파일로, 다른 파일에서 쉽게 불러와서 사용할 수 있습니다. 파이썬 모듈은 모듈명, 모듈 내용, 모듈 위치, 모듈 실행 등의 특징과 규칙을 가지고 있습니다. 파이썬 모듈을 잘 이해하고 활용하면 파이썬 프로그래밍을 더 효율적이고 간편하게 할 수 있습니다. 이상 코딩의 신 김코딩스타였습니다. 다음에도 좋은 글로 찾아뵙겠습니다. 감사합니다.

 

 

 

 

반응형