반응형
파이썬 모듈은 함수, 변수, 클래스 등을 정의하는 코드를 담고 있는 파일입니다. 모듈을 사용하면 코드의 재사용성과 가독성을 높일 수 있으며, 관련된 기능들을 하나의 파일로 묶어 관리할 수 있습니다. 파이썬에서 기본적으로 제공하는 모듈 뿐만 아니라 사용자가 직접 모듈을 만들어 사용할 수도 있습니다.
1. 모듈 만들기:
- 파이썬에서 모듈을 만들려면 함수, 클래스, 변수 등의 정의가 포함된 .py 확장자를 가진 파일을 생성하면 됩니다.
예를 들어, my_module.py라는 모듈 파일을 만들어 보겠습니다.
# my_module.py
def greet(name):
return f"Hello, {name}!"
PI = 3.141592
2. 모듈 불러오기:
- 다른 파이썬 파일에서 모듈을 사용하려면 import 문을 사용하여 해당 모듈을 불러와야 합니다.
# main.py
import my_module
result = my_module.greet("Alice")
print(result) # 출력: "Hello, Alice!"
print(my_module.PI) # 출력: 3.141592
3. 다른 디렉터리에 있는 모듈 불러오기:
- 모듈은 파이썬 파일이 위치한 디렉터리나 파이썬 라이브러리가 설치된 디렉터리에서 찾을 수 있습니다. 하지만 다른 디렉터리에 있는 모듈을 사용해야 할 때에는 sys 모듈과 sys.path.append()를 사용하여 모듈을 검색할 디렉터리를 추가할 수 있습니다.
예를 들어, my_module.py가 modules 디렉터리에 있다고 가정하겠습니다.
# main.py
import sys
# 모듈을 검색할 디렉터리 추가
sys.path.append("modules")
# 모듈 불러오기
import my_module
result = my_module.greet("Alice")
print(result) # 출력: "Hello, Alice!"
print(my_module.PI) # 출력: 3.141592
위와 같이 sys.path.append()를 통해 modules 디렉터리를 추가하면 파이썬은 해당 디렉터리에서 모듈을 검색하게 됩니다. 파이썬 모듈은 프로그램을 구성하는 기본 요소 중 하나로, 코드의 재사용성과 모듈화를 통해 프로그램의 관리를 용이하게 합니다. 필요한 기능들을 모듈로 만들어 사용하면 코드를 구조화하여 가독성을 높이고, 유지 보수를 용이하게 할 수 있습니다.
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 예외처리 (try, except, finally) (0) | 2023.07.31 |
---|---|
파이썬 패키지 (packages) (0) | 2023.07.30 |
파이썬 클래스 (Class) (0) | 2023.07.29 |
파이썬 파일 읽기 쓰기 (0) | 2023.07.29 |
파이썬 내장 함수 (enumerate, map, filter, all, any, isinstance) (0) | 2023.07.28 |