10
オブジェクトを含むリストに参加する - 結合に失敗する前にオブジェクトを文字列に変換するように設定できる魔法の方法はありますか?join()中にリスト内のオブジェクトに対して呼び出されるマジックメソッドはありますか?
', '.join([…, Obj, …])
私は__str__
と__repr__
を試みたが、どちらも仕事
オブジェクトを含むリストに参加する - 結合に失敗する前にオブジェクトを文字列に変換するように設定できる魔法の方法はありますか?join()中にリスト内のオブジェクトに対して呼び出されるマジックメソッドはありますか?
', '.join([…, Obj, …])
私は__str__
と__repr__
を試みたが、どちらも仕事
をしました(私もこの機能を望んでいましたが)いや、ないjoin
フックはありません。一般的に、あなたはわかります(ほぼ)同等
', '.join(str(x) for x in iterable)
かを:暗黙的に取るstr.join
としてはCPythonを使用した場合
', '.join(map(str,iterable))
', '.join([str(x) for x in iterable])
は、(上記のすべては、メモリ使用量の点では同等であることに注意してくださいあなたのジェネレータをタプルに変換します)