オブジェクト私は、リスト内のサンプルを入れて:は、私は、カスタムクラスを持っていると仮定すると
l = [sample]
print(l)
私はこれだ:
を[<__main__.A object at 0x7ff8ae170470>]
どのようにして出力を得ることができますか?
オブジェクト私は、リスト内のサンプルを入れて:は、私は、カスタムクラスを持っていると仮定すると
l = [sample]
print(l)
私はこれだ:
を[<__main__.A object at 0x7ff8ae170470>]
どのようにして出力を得ることができますか?
__repr__
メソッドの実装を提供する必要があります。文字通り__str__
メソッドと同じコードを使用できます。リスト内How to apply __str__ function when printing a list of objects in python
印刷 '[%S]' % '' .join(マップ(STR、L))
まず、コードサンプルを適切にフォーマットします。次に、裸のコードだけでなく、いくつかの説明を提供します。また、タグで判断すると、Python 3についての質問があるので、あなたの印刷方法は機能しません。してください、それに注意を払う – Leva7
それは人々があなたの意思決定で生きなければならない場所ではありませんか?私はコードとこの仕事をテストします。なぜあなたはあなたが提出することはできませんが、他の人はしない答えを投票することはしません。 –
オブジェクトである:
このポストは同じものとドキュメントへのリンクをカバー'__str__'ではなく' __repr__'を使って示されています。 – jonrsharpe