[問題] 列出memory裡的所有functions?

看板Python作者時間16年前 (2009/08/27 11:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
大家好,我寫了一個小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

08/27 14:57, , 1F
sys.modules ?
08/27 14:57, 1F
文章代碼(AID): #1AbVXliM (Python)
文章代碼(AID): #1AbVXliM (Python)