【py技巧】使用reload重导入修改过的包或模块

#使用import导入
import my_module
my_module.something() #out - orignal
#这里修改输出 - changed
reload(my_module)
my_module.something() #out - changed

 

#使用from import导入
import my_module #这个需要有,否则不能reload
from my_module import something
something() # out - orignal

# 修改输出为 changed

##注意这里用reload不好使,咋办
##需要在第3行前面加入import my_module
reload(my_module)
something() # out - changed

 

 

 

 

posted @ 2014-01-08 23:03  怒杀神  阅读(486)  评论(0编辑  收藏  举报