파이썬은 스크립트 언어지만..
module.py를 import 하였을때 module.pyc로 컴파일후 본문내 불러와 진다.
module.py을 변경하여도 컴파일러가 알아챌만한 큰 변화가 없으면, module.pyc을 매번 컴파일 하지 않는다는 문제. 물론 매번 컴파일 한다면 속도면에서 큰 제약이 있겠다.
그래서 module을 강제 reload하고 싶을때는,
import moduleA as ma
import importlib
importlib.reload(ma)
이렇게 reload를 해주면 변경된 moduleA.py가 반영된다.
반응형
'Programming > python' 카테고리의 다른 글
[python] list comprehension (0) | 2019.01.30 |
---|---|
[python] virtualenv, ipykernel 사용법 (2) | 2019.01.29 |
Numpy arrary 구조 이해하기 (0) | 2018.09.05 |
[python] thread mangement (0) | 2014.06.27 |
[python] python 의 변수들 (0) | 2014.02.25 |