Python

init.py

낑낑이 2025. 8. 5. 13:25

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 = 상자에 붙이는 택배 라벨 

 

이렇게 되는것..!!!