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