如果我们在一个类中定义了__str__
方法:
class Point():
def __init__(self, x, y):
self.x = x
self.y = y
def __str__(self, key):
return '{}, {}'.format(self.x, self.y)
我们将能够定义如何将对象转换为 str
类(即字符串):
a = Point(1, 1)
b = str(a)
print(b)
我知道我们可以定义自定义对象的字符串表示形式,但是如何定义对象的列表——更精确地说,元组——表示形式呢?