問題タブ [pprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
116666 参照

python - jsonを解析して検索する

私はこのコードを持っています

どうすれば検索できu'uri': u'http:ますか?

0 投票する
5 に答える
30950 参照

python - 組み込みの__str__(self)メソッドを使用してオブジェクトを印刷するためにpprintを使用するにはどうすればよいですか?

レポートの使用情報を含む.txtファイルを処理するPythonスクリプトがあります。pprintのpprint(vars(object))関数を使用して、オブジェクトの属性をきれいに印刷する方法を見つけたいと思います。

スクリプトはファイルを読み取り、Reportクラスのインスタンスを作成します。これがクラスです。

Reportのインスタンスをきれいに印刷できるようにしたいと思います。

電話すると

Reportの単一インスタンスの場合、これは私がシェルで取得するものです。

私の質問は2つあります。

まず、これはオブジェクトの属性をきれいに印刷するための良い/望ましい方法ですか?pprintの有無にかかわらずこれを行うためのより良い方法はありますか?

第二に、なぜですか

最後にシェルに印刷しますか?私はそれがどこから来ているのか混乱しています。

ヒントをありがとう。

0 投票する
2 に答える
3741 参照

python - bashでjsonを解析する方法、またはcurl出力をpythonスクリプトに渡す方法

curlの出力をjsonできれいに印刷する方法を探しています。この目的のために短い python スクリプトを書きましたが、パイプでは機能しません。また、サブプロセスを使用してそれらから curl を実行したくありません。

だからパイソン:

そしてjson情報は次のとおりです。

0 投票する
1 に答える
1622 参照

python - コードがインタラクティブシェルから機能するのに、ファイルから実行すると機能しないのはなぜですか?

このモジュールを使用して、Pythonでいくつかの変数をチェックアウトしようとしていpprintます。これは、インタラクティブシェルと以下のコードを使用して問題なく実行できます。

ただし、上記を挿入pprint.pyして使用するpython pprint.pyと、次のエラーが発生します。

インタラクティブシェルと比較して、ファイルからPythonコードを実行するときにモジュールが呼び出される方法の違いは何ですか?

0 投票する
3 に答える
1177 参照

graph - 参照型のprintln動作をオーバーライドする方法

とを使用して作成した閉路グラフがdosyncありref-setます。これを渡すと、予想どおりにがprintln得られます。これjava.lang.StackOverflowErrorは、無限にネストされた構造を効果的に印刷しようとしているためです。

私がそうすると、構造を横断してすべてを印刷しようとしない(str my-ref)ように見えるものが作成されることがわかりました。これにより、当面の問題は解決されますが、自分が何に注意を払っている場合にのみ役立ちます。 vertex@23f7d873m画面に印刷します。ある種のカスタムテキスト(おそらくを含む)として、そして他の非参照のものを通常どおり(println my-graph)に印刷するように呼び出すことができるようにしたいと思います。refstr

現在、構造体の各要素を独自に印刷し、の印刷を完全にスキップするカスタム印刷関数がありrefます。(見ることvertex@23f7d873は実際にはあまり有用ではないことがわかります)。これは使いにくく、REPLでのカジュアルな検査の妨げになります。また、swank.core/breakデバッグ中にEmacsの検査官が検査を行うのを妨げます。

1つの詳細は、実際には、私が通常印刷しようとしている他のいくつかのものも含むrefaの値です。defstruct

だから私はどの道を進むべきか疑問に思っています。私はこれらのオプションを見ます:

  1. プロトコルを理解して私のed構造にextend-type適用し、遭遇したときに正しく機能するようにします。これには、構造体のフィールドごとの検査と、構造体に関しては特別な場合が必要ですが、少なくとも、構造体を含むものではなく、構造体に問題を特定します。CharSequencedefstructrefref
  2. CharSequenceに遭遇したときにプロトコルをオーバーライドする方法を理解しますref。これにより、さらにローカライズされた動作が可能になり、構造体の内部にない場合でも、REPLで循環参照を表示できます。これは私の好みのオプションです。
  3. toString私がするとき、あるレベルで呼ばれると私が信じる何かをする方法を理解してくださいprintln。私はこのオプションについて最も無知です。他のものについてもかなり無知ですが、私は読んJoy of Clojureでいて、今はすべて刺激を受けています。

同様に、この解決策は、循環参照を印刷しようとするときに通常はバーフする他のすべてのものに適用する必要がprintあります。pprintどのような戦略を採用する必要がありますか?

ご入力いただきありがとうございます。

0 投票する
1 に答える
665 参照

python - Python pprint():配列内のアイテムをフォーマットできますか?

私は2次元の数字の配列を持っています

デバッグセッションで印刷したいこと。列を並べると便利です。

pprint数字に特定の印刷形式を使用するように指示する方法はありますか(例'%4d')?

0 投票する
3 に答える
49022 参照

python - ロギングを使用して pprint の出力を印刷します

pprint の出力を使用して複雑なデータ構造を表示したいのですが、stdout ではなく logging モジュールを使用して出力したいと考えています。

0 投票する
4 に答える
929 参照

python - pythonデータをpprintまたは別のモジュールと整列させる方法

私はリアルタイム(毎秒)でデータを表示するPythonスクリプトを持っています。これらを揃えたい。pprintモジュールを試してみましたが、機能しません。

例:私のスクリプトはこれを表示します:

Server1セッション/秒-----------------------Server2セッション/秒

この結果を得ることができますか?

Server1セッション/秒----------------------Server2セッション/秒

各値は毎秒出力されます。私はこれらすべてをリストや辞書に入れていません。

表示するコード:

前もって感謝します

0 投票する
3 に答える
2965 参照

clojure - Clojure のカスタム メソッドを使用してレコードをきれいに印刷する

Clojure 1.5.0 では、defrecord で定義された独自のレコード タイプにカスタムの pretty-printer を提供するにはどうすればよいでしょうか。

また、cutsom プリンターも使用したいと思いclojure.pprint/pprintます (今では、a説明のためにレコードのフィールドにあるものをきれいに印刷する必要があります)。

0 投票する
1 に答える
6470 参照

python - pprintに1行に1つのリスト/タプル/ディクテーション要素を出力させる方法は?

pprint() に 1 行に 1 つの list/tuple/dict 要素を出力させるにはどうすればよいですか?

出力を次のようにしたいと思います。