2013-10-07 117 views
1

到目前爲止,我已經看到了Python2答案但它不會對Python3工作,我希望能夠總是得到一個模塊中的最新變化是每個代碼運行而無需每次都重新開始一個新的解釋的時間住在一個包。因爲模塊似乎是在指定的文件只有一次出於性能加載,我想能夠迫使在模塊的負載編程右邊開始我的計劃之前。在此先感謝...如何以編程方式加載在python包含在包內的模塊3.2

回答

1

雖然我不回答我自己的問題的球迷,我想在這種情況下,完全值得的,因爲似乎安靜有用就別提了,爲了重新加載您以前修改的模塊而無需重新啓動整個解釋,只是編程迫使模塊(包含在包裝內),以獲得最新的變化,這是要走的路:

import com.your.package.YourModule as MyModuleInPackage 
import imp 
imp.reload(MyModuleInPackage) 

注意,嘗試使用imp.reload(com.your.package.YourModule)導致錯誤,所以路要走是由具有的別名模塊的完全quialified名稱,並用它在裝載功能的正常工作......

希望這有助於。

問候!