def __str__(self):
return '({})'.format(', '.join(str(e) for e in self._value))
def str(self):
return ‘({})’.format(’, '.join(str(e) for e in self))
两种写法有区别吗?我看结果都是一样的。
当
def iter(self):
return self._value.iter() 这个没有时,下面这个写法也不会报错
return Vector([a + b for a,b in zip(self,other)])