2009-12-04 53 views
0

我突然運行到一個問題,即文檔字符串測試,這樣打印:Django的測試,而不是返回結果

 

""" 

>>> g = 5 

>>> g 

5 

""" 

會跑,看起來像這樣:

 
... 
Installing Index for ModeName 

.... 

5... 

Failed example: 

g 

Expected: 

5 

Got nothing 

總之,它的印刷取出預期的結果而不是返回它們!什麼會導致這樣的事情?我一直在挖掘幾個小時。

回答

0

你不是通過Django的運行測試時,像下面顯示預期的結果:

""" 
>>> g = 5 

>>> g == 5 
True 
""" 
0

它最終又開始工作,雖然我敢肯定,爲什麼不能100%。我認爲在設置stdio時存在IO問題

import sys sys.stdout = sys。 stdout sys.stderr = sys。 stderr

相關問題