모듈을 다시 import 할 수 있나요


파이썬 서버를 중단하거나 다시 시작하는 일 없이 모듈을 업데이트해야 합니다.

if mymodule.py가 바뀌면

unimport mymodule
import mymodule

혹은

if mymodule.py가 바뀌면

reimport mymodule

이런 식으로 모듈을 unimport/reimport하는 방법이 있을까요?

  • 2016년 01월 29일에 작성됨

조회수 203


1 답변


좋아요
0
싫어요
채택취소하기

이미 import한 모듈을 reload하려면 reload()를 쓰세요

import mymodule

while True:
    # 어떤 일 처리
    if is_changed(mymodule): #모듈이 바뀐걸 감지 -> 게시물 아래 링크 참고
        mymodule = reload(mymodule)

if_changed() 함수를 만드는 방법은 모듈이 어느 위치(path)에 있는지 알아내고 싶습니다을 참고해주세요

  • 2016년 01월 29일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close