應該是在idle下運行的 無法print是因爲idle的stdout並非是默認的stdout,所以reload(sys)之後就所有到stdout的輸出就看不到了,可以考慮如下的代碼在reload(sys)之後再把stdout換回去
import sys
stdout = sys.stdout
reload(sys)
sys.stdout = stdout
同樣的,還要對stdin, stderr做一樣的處理
應該是在idle下運行的 無法print是因爲idle的stdout並非是默認的stdout,所以reload(sys)之後就所有到stdout的輸出就看不到了,可以考慮如下的代碼在reload(sys)之後再把stdout換回去
import sys
stdout = sys.stdout
reload(sys)
sys.stdout = stdout
同樣的,還要對stdin, stderr做一樣的處理