my_project/
├── myapp/
│ ├── __init__.py
│ ├── utils.py
├── main.py
이런 폴더 구조가 있다고하면 __init__.py 라는 파일을 볼 수 있는데 이거 왜쓰는걸까
utils.py
def say_hello():
print("안녕하세요!")
main.py
from myapp import utils
utils.say_hello()
이런 구조를 띄고 있는 것을 볼 수 있다.
main에서 utils.py를 import하기 위해 __init__.py 가 필요하게 되는것이다
__init__.py 가 있어야 Package로 Python이 인식하게 되는것이다.
📦 폴더 = 택배 상자
🏷️ __init__.py = 상자에 붙이는 택배 라벨
이렇게 되는것..!!!