1
Files:
File 1: metrobot.py
File 2: irc.py
File 3: cmd.py
MetroBot.py啓動irc.py,irc.py生成一個while循環,然後使用cmd.py. 我嘗試從irc.py重新加載cmd模塊。重新加載之後,cmd.py中的更改仍然不會生效。重新加載自制模塊
刷新代碼片段:
if ":!reload" in self.buf:
reload(sys.modules['cmd'])
我也試過
reload(cmd)
無兩件的作品。
任何人都知道是什麼導致重新加載不工作,或另一種簡單的方法?這個腳本應該在任何時候都運行。
你是如何運行代碼的?就在Python解釋器或其他方式?我假設metrobot導入irc和irc導入cmd? – 2013-04-08 10:37:10
@Martin是的,這是正確的。就在Python解釋器和metrobot裏面導入irc和irc導入cmd。 cmd中的函數在irc中通過while循環運行 – 2013-04-08 10:49:48