私は辞書を持っている、とprint文は次のように:Python:どのようなprint(dict)出力を上書きするのですか?
d = {'ar':4, 'ma':4, 'family':pf.Normal()}
print(d)
私に与える
{'ar': 4, 'ma': 4, 'family': <pyflux.families.normal.Normal object at 0x11b6bc198>}
「家族」キーの値をクリーンアップする方法はありますか?この問題を起こさずに他の辞書を使用していたので、単に「print(d)」のままにしておくことが重要です。これは可能ですか?御時間ありがとうございます。
EDIT:回答みんなのため
おかげで、私は右のように、1つをマークだろうが、私はそれらを試していないと確認できません。私はキーとしてクリーンアップされた文字列と値としてのオブジェクトを持つ別の辞書を作成しました。それはもう少し仕事でしたが、私はそれを読んだり応答したりする前にそれをやりました。それにもかかわらず、ありがとう!
あなたは 'pf.Normal(へ' __repr __() '関数を追加したい'プリント(辞書) '出力は、)'どのように_it_を変更するにはどのようなチャゲしたくありません表示されています。私は正確に 'pf.Normal()'が何であるか分かりませんが、おそらくそれを継承し、カスタム '__repr __()'を追加しますか? –