使用空閒的時候,我知道你可以重新加載一個模塊,如果它的變化是這樣的:Reload方法或對象空閒
import foo
reload(foo)
如果我只導入模塊的一部分,是有辦法重新加載它類似的事情?
from foo import bar
使用空閒的時候,我知道你可以重新加載一個模塊,如果它的變化是這樣的:Reload方法或對象空閒
import foo
reload(foo)
如果我只導入模塊的一部分,是有辦法重新加載它類似的事情?
from foo import bar
不,reload
必須重新運行整個模塊。
請注意,reload
令人困惑,並且沒有能力保持一致。重啓解釋器好多了。
不,您必須先導入foo,然後重新加載(foo)。
http://docs.python.org/2/library/functions.html#reload
它說:
「如果一個模塊進口...進口 使用......,呼籲其他模塊重裝()不重新定義從另一個模塊對象 從它導入的對象 - 一種方法是從聲明中重新執行 ,另一種是使用導入和限定名稱 (模塊。名稱)。
但是這些陳述並不十分清楚。