2010-02-17 2 views
1

유휴 사용하는 경우는 다음과 같이 변경된 경우, 난 당신이 모듈을 다시로드 할 수 있습니다 알고새로 고침 방법 또는 객체 IDLE

import foo 
reload(foo) 

난 단지 모듈의 일부를 가져 오면, 그것을 다시로드 할 수있는 방법이 비슷한 문제 야?

from foo import bar 

답변

2

아니요, reload은 전체 모듈을 다시 실행해야합니다.

reload은 혼란스럽고 일관성이없는 점에 유의하십시오. 통역사를 재시작하는 것이 훨씬 낫습니다.

1

아니요. 결국 foo를 가져온 다음 다시로드해야합니다 (foo).

1

http://docs.python.org/2/library/functions.html#reload

은 말한다 :

"모듈 수입은 다시 정의하지 않는 다른 모듈에 대한 재 장전을(), ...에서 ... 수입 사용하여 호출 다른 모듈에서 개체 경우 개체를 가져온 경우 - 한 가지 방법은 from 문을 다시 실행하는 것이고 다른 하나는 가져 오기 및 정규화 된 이름 (모듈 이름)을 사용하는 것입니다.

그러나 진술은 명확하지 않습니다.