본문 바로가기
Programming/python

[python] module파일을 수정시 main script에 반영안되는 문제, importlib

by 단창 2019. 1. 15.


파이썬은 스크립트 언어지만.. 

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