6

これは私が本当に得られないものです。__repr__出力から新しいオブジェクトを作成するために使用しようとしています。

リストとそれを整理するためのメソッドを含む OrderedSet クラスがあります。このクラスのstrメソッドは

def __str__(self):
    s = "Set contains: "
    for elem in self.list: s += (" '" + elem + "'")
    return s

__repr__、そこから新しいオブジェクトをインスタンス化する方法で使用することになっています。お気に入りOrderedset second = repr(first)

私はこのようにそれを行うことができますか?

def __repr__(self):
    return self.list.__str__()
4

2 に答える 2