모듈
- 파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다.
- 단순 함수 뿐만이 아닌 변수, 클래스 등도 포함 할 수 있으며, import 구문을 사용하여 가져올 수 있습니다.



colab 코딩환경 왼쪽에 만든 모듈(math_tools.py)파일을 옮겨준다.
그 후 import math_tools 를 실행하면 모듈을 사용할 수 있다.

모듈의 필요한 속성, 클래스만 가져오기
- 이렇게 하게 된다면 모듈명. 을 사용 안할 수 있습니다

모듈의 별명을 이용해서 사용하기
- 모듈명이 긴 모듈도 간결하게 사용 가능합니다

구글 드라이브를 활용한 모듈 사용
path는 본인의 구글 드라이브에서 모듈이 담긴 파일의 경로 복사를 해서 문자열로 반환하면 됩니다
path = '파일 경로'

패키지
- 파이썬에서 모듈을 포함하고 있는 디렉터리를 표현합니다.
- 모듈은 파이썬 코드를 담고 있는 파일이며, 여러 모듈을 논리적으로 그룹화 하려는 경우 패키지를 사용합니다.
- 코드를 더욱 체계적으로 관리 할 수 있습니다.

__init__.py의 역할

기본적으로 패키지의 초기화 코드를 포함 할 수 있습니다.
예를 들어, 패키지가 import 될 때 특정 변수를 설정하거나 다른 초기화 작업을 수행하려면 __init__.py 파일에 해당 코드를 작성합니다.
또한 패키지 레벨에서의 import를 제어 할 수 있습니다. 예를 들어, from shapes import * 했을 때 어떤 모듈이 import 될지 정의 할 수 있습니다.

만약 __init__.py의 코드를 __all__ = ['circle'] 로 바꾼다면 rectangle 모듈은 사용할 수 없게됩니다.
'Python' 카테고리의 다른 글
| 파일 입출력 Module (2) | 2024.10.02 |
|---|---|
| Python 파일 입출력 (0) | 2024.10.01 |
| Python 예외처리 (0) | 2024.09.30 |
| Python 스페셜 Method (0) | 2024.09.30 |
| Python 상속 (0) | 2024.09.27 |