我一直在做一项大型作业,除了需要帮助编写 Set 容器的 __str__
和 __repr__
函数之外,我已经快完成了。
我从来没有这样做过,我不知道该怎么做。在网上搜索了一下,还是被卡住了。
我尝试过类似的方法:
'%s(%r)' % (self.__class__, self)
我需要打印出这样的表示:
'set([ELEMENT_1, ELEMENT_2,..., ELEMENT_N])'
我的元素存储在一个数组类中,我围绕该数组类编写了集合容器。我使用 for item in self
或 if item in self
请帮忙?
最佳答案
我怀疑以下方法会起作用:
def __repr__(self):
return 'set([%s])' % ', '.join(self)
关于python - 为集合容器定义 __str__ 和 __repr__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841694/