tk はシェル フレームに大量のデータを書き込む必要があるようです。これには多くの時間がかかり、リストが長いと応答しなくなります。
やった:
>>a = range(n)
>>print(list(a))
n = 100 または n = 1000 で問題ありませんでした。その後、処理が遅くなり始めました。n が 10000 という低い値の場合、ページの上下の移動は非常に遅くなります。
解決策はないと思います。n の値が小さい場合、おそらくclear()
ウィンドウに役立ちますが、残念ながらアイドル状態ではシェルをクリアする方法が実装されていません。難しいことではないはずなので、理由がわかりません...
編集 2012 : この数か月間、IDLE の動作と機能は、 IdleXによって提供される拡張機能とプラグインのコレクションを通じて、多くの重要な改善を受けました。
大量のデータを誤って印刷することは、もはや問題ではありません。IdleX がそのような状況を検出すると、データを印刷する代わりに、データの存在を示す警告を表示します。警告を右クリックすると、アイドル状態のシェルではなく、システムのテキスト エディター (Windows のメモ帳) でデータのプレビューが生成されます。このようにして、シェルはデータで雑然としたり、遅くなったりしません。
