文字列配列ではなくオブジェクト配列のPythonstring.join(list)

| | |

Pythonでは、次のことができます。

 >>>リスト=["a"、 "b"、 "c"]>>> "、" .join(list) "a、b、c"  

オブジェクトのリストがある場合に同じことを行う簡単な方法はありますか?

 <コード>&gt;&gt;&gt; class Obj:... def __str __(self):... return "name" ...&gt;&gt;&gt;リスト=[Obj()、Obj()、Obj()]&gt;&gt;&gt; "、" .join(list)トレースバック(最後の最後の呼び出し):ファイル "&lt; stdin&gt;"、1行目&lt; module&gt; TypeError:シーケンスアイテム0:予期された文字列、インスタンスが見つかりました 

またはforループに頼る必要がありますか?