2010-02-17 48 views
1

使用空閒的時候,我知道你可以重新加載一個模塊,如果它的變化是這樣的:Reload方法或對象空閒

import foo 
reload(foo) 

如果我只導入模塊的一部分,是有辦法重新加載它類似的事情?

from foo import bar 

回答

2

不,reload必須重新運行整個模塊。

請注意,reload令人困惑,並且沒有能力保持一致。重啓解釋器好多了。

1

不,您必須先導入foo,然後重新加載(foo)。

1

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

它說:

「如果一個模塊進口...進口 使用......,呼籲其他模塊重裝()不重新定義從另一個模塊對象 從它導入的對象 - 一種方法是從聲明中重新執行 ,另一種是使用導入和限定名稱 (模塊。名稱)。

但是這些陳述並不十分清楚。