2011-06-12 35 views
2

這是一個簡單的問題,是否可以在IDLE調試器的本地框中查看整個列表?因爲現在,如果列表變得太長,調試器會放一個省略號而不顯示整個列表。我也嘗試在實際的python shell中輸入列表的名字,但沒有發生任何事情。關於Python中IDLE調試器的問題

這裏是我所看到的:axyz [[[-1,-1,-1,-1,-1,-1,...,1,-1,-1,-1,-1,-1,-1]]] 如果我在程序運行時輸入axyz到shell中,什麼都不會發生。

+1

爲什麼不只是'打印axyz'?它應該做你想做的。 – 2011-06-12 06:38:30

回答

1

如果你需要傾倒了大量的調試信息,導入記錄模塊並調用它像這樣:

import logging 
logging.debug(str(axyz)) 

Python的logging module是極大的通用性,可以被用於任何登錄到任何設備你想要的格式。

可以記錄其他嚴重性級別(logging.info(),logging.error(),logging.exception()),並且您可以稍後在配置中設置日誌記錄詳細程度。