21. 파이썬 모듈
2024. 10. 2. 17:16ㆍ파이썬(python)
1. 모듈(Module)
- 파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다.
모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다.
모듈 사용 예시)
1)
2)
3)
2. 패키지
파이썬에서 패키지는 모듈들을 포함하고 있는 디렉터리입니다. 모듈은 파이썬 코드를 담고 있는 파일이며, 여러 모듈을 논리적으로 그룹화하려는 경우 패키지를 사용합니다. 패키지를 사용하면 관련된 기능들을 함께 묶어서 코드를 더욱 체계적으로 관리할 수 있습니다.
my_package/
│
├── __init__.py
│
├── module_a.py
│
└── sub_package/
│
├── __init__.py
└── module_b.py
3. __init__.py의 역할
기본적으로 패키지의 초기화 코드를 포함할 수 있습니다. 예를 들어, 패키지가 import 될 때 특정 변수를 설정하거나 다른 초기화 작업을 수행하려면 init.py 파일에 해당 코드를 작성합니다.
또한, __init__.py 파일을 사용하여 패키지 레벨에서의 import를 제어할 수 있습니다. 예를 들어, from shapes import *를 했을 때 어떤 모듈이 import 될지 정의할 수 있습니다.
__init__.py의 사용 예시)
728x90
LIST
'파이썬(python)' 카테고리의 다른 글
23. 파일 입출력을 위한 단어장 만들기 (8) | 2024.10.07 |
---|---|
22. 파일 입출력 (0) | 2024.10.02 |
20. 예외 처리 (1) | 2024.09.30 |
19. 스페셜 메서드 (0) | 2024.09.30 |
18. 파이썬의 상속 (2) | 2024.09.30 |