안녕 python newbie야.
지금 프로젝트 구조가
root
__init__.py
foo1
__init__.py
foo1.py
foo2
__init__.py
foo2.py
이렇게 되어 있고
root의 __init__.py에는
from foo1 import foo1
from foo2 import foo2
로 되어있어.
근데 root밖의 run.py에서 foo1을 import하려고
from root.foo1 import foo1
을 했는데 foo2.py의 class변수 가 초기화가 되는거야
원래 import할때 class변수가 초기화 되는거야?
import시 클래스가 생성되면서 클래스 변수도 초기화됨
전문가를 위한 파이썬을 읽으면 import시 어떤 일이 일어나는가 자세히 나오니 구해서 읽어봐