これは私が本当に得られないものです。__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__()