時には私は、IDLEの何千ものアイテムのリストを使って作業し、間違ってそれをシェルに印刷します。これが起こると、クラッシュするか、少なくとも非常に顕著にIDLEが減速します。あなたが想像しているように、これは非常に不便です。 全体を印刷するのではなく、要約した[1、2、...]出力を与える方法がありますか? ご協力いただければ幸いです。IDLEが巨大なリストを印刷するのを止めるにはどうすればいいですか?
1
A
答えて
2
、のようなカスタム印刷機能を試してみてください:印刷機能があるため、あなたはそれを「上書き」することができるはずです、
のPython 3ではdef my_print(obj):
if hasattr(obj, '__len__') and len(obj) > 100:
print '... omitted object of %s with length %d ...' % (type(obj), len(obj))
else: print obj
0
0
カスタム印刷機能を使用できます。上記のように
0
。 (私はそれがインストールされていないので、私は確かめるためにそれを試すことはできません)おそらく実際のアプリケーションのために推奨されていませんが、あなたが物事を試している場合は、それは大丈夫でしょう。 IDLEためSqueezer拡張はちょうどこれを行うために書かれた
def myprint(*args):
# write the function as described by other people
print = myprint
0
:
それは次のように行くだろう。 Pypiの説明から:非常に長い出力が印刷されると、IDLEがハングアップする可能性があります(IDLEはPypiの説明から):
これを避けるために、スクイーザー 拡張子は、長いテキストの80行(設定)以外の任意の出力をキャッチし、 ではなく、長方形のボックスが表示されます。
スクイーザーを、および他の多くのIDLE拡張がIdleXに含まれています。
関連する問題
- 1. リストをリストに印刷するにはどうすればよいですか?
- 2. 700ms未満で巨大なマトリックスを印刷するには?
- 3. リストで項目を印刷しないようにするにはどうすればよいですか?
- 4. ボックスの影を印刷するにはどうすればいいですか?
- 5. アクセスログを春に印刷するにはどうすればいいですか?
- 6. DWordをアセンブリに印刷するにはどうすればいいですか?
- 7. ウェブページのテキストのコピーや印刷をユーザーが停止するにはどうすればよいですか?
- 8. 各内部リストが1つの行に印刷されるようにArrayListのArrayListを印刷するにはどうすればよいですか?
- 9. pyautoguiの<class> Xlib.protocol.request.QueryExtension '>の印刷を中止するにはどうすればいいですか?
- 10. 文字列を印刷するにはどうすればいいですか
- 11. div-dataを印刷するにはどうすればいいですか?
- 12. macosxに印刷する:nstableviewを印刷するにはどうすればよいですか
- 13. 指数表記で大きな数値を印刷するにはどうすればよいですか?
- 14. window.print()で巨大なテーブルを印刷すると1ページだけが印刷されます
- 15. 巨大なサイズのファイルをローカルからhdfsにロードするにはどうすればいいですか
- 16. リストの文字のみを印刷するにはどうすればいいですか?
- 17. pidを印刷せずに「$$」を印刷するにはどうすればよいですか?
- 18. jinja2でリストを印刷するにはどうしたらいいですか?
- 19. .txtに印刷するにはどうすればいいですか
- 20. QStringListModelのコンテンツを印刷するにはどうすればよいですか?
- 21. テキストのみを印刷するにはどうすればよいですか?
- 22. IPアドレスを印刷するにはどうすればよいのですか
- 23. タプルのベクトルを印刷するにはどうすればよいですか?
- 24. テールリストを削除してリストを印刷するにはどうすればいいですか?
- 25. 印刷ダイアログボックスでリストビュー印刷でアイテムを選択するにはどうすればよいですか?
- 26. タプルされたタプルのリストをCSV形式で印刷するにはどうすればよいですか?
- 27. AutoHotkeyでアレイを印刷するにはどうすればよいですか?
- 28. アテナソフトウェアでバーコードを印刷するにはどうすればよいですか?
- 29. QtでQWidgetを印刷するにはどうすればよいですか?
- 30. アクセサーメソッドをメインプログラムに印刷するにはどうすればよいですか?
私はIDLE、IVLEではないと思います。 – bialix
がIDLE – nosklo
に修正されましたあなたが言うように、誤って印刷している場合、カスタム印刷機能を意図的に呼び出す必要があるため、あまり実行できません。 – Soviut