看板 Python 關於我們 聯絡資訊
大家好,我寫了一個小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
aquarianboy:sys.modules ? 08/27 14:57