作者PCIT (岡山的火車  N I
看板Python
標題[問題] 列出memory裡的所有functions?
時間Thu Aug 27 11:07:26 2009
大家好,我寫了一個小program,要dynamic load functions
以下是其中一段程式碼
while 1:
mName=raw_input("Module name:")
mod=__import__(mName,fromlist=[''])
reload(mod)
print "Function list from module:"+str(dir(mod))
print "Function list from global:"+str(dir())
fName=raw_input("Function name:")
getattr(mod,fName)()
第一個print statement會列出module裡面的所有functions
問題是,第二個print 只會列出原本import的modules&functions
而沒有新載入的module&functions
請問有什麼function可以列出所有在memory的functions嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.208.87.54
1F:推 aquarianboy:sys.modules ? 08/27 14:57