현재 하위 모듈을 포함하고 numpy / scipy를 사용하는 python 프로젝트를 진행 중입니다. Ipython은 대화식 콘솔로 사용됩니다. 불행히도 현재 사용중인 워크 플로우에별로 만족하지 않습니다. 조언을 부탁드립니다.
IPython에서 프레임 워크는 간단한 import
명령으로 로드됩니다 . 그러나 종종 프레임 워크의 하위 모듈 중 하나에서 코드를 변경해야합니다. 이 시점에서 모델이 이미로드되었으며 IPython을 사용하여 모델과 상호 작용합니다.
이제 프레임 워크에는 서로 의존하는 많은 모듈이 포함되어 있습니다. 즉, 프레임 워크가 처음로드 될 때 기본 모듈은 하위 모듈을 가져오고 구성합니다. 코드 변경 사항은을 사용하여 모듈을 다시로드 한 경우에만 실행됩니다 reload(main_mod.sub_mod)
. 전체 경로를 사용하여 변경된 모든 모듈을 개별적으로 다시로드해야하기 때문에 번거 롭습니다. reload(main_module)
모든 하위 모듈을 다시로드하지만 numpy / scipy를 다시로드하지 않으면 매우 편리합니다 .
However, it is often necessary to change code in one of the submodules of the framework.
설명해 주시겠습니까necessary to change code
? 그렇다면 왜 그런가요 ? 감사합니다