【发布时间】:2016-12-23 10:38:12
【问题描述】:
我有一个Vector 类如下:
class Vector(object):
def __init__(self, coordinates):
self.coordinates = tuple([Decimal(x) for x in coordinates])
def __str__(self):
return 'Vector: {}'.format(self.coordinates)
如果我运行下面的代码...
v1 = Vector([1,1])
print v1
...我明白了
Vector: (Decimal('1'), Decimal('1'))
如何摆脱“十进制”标签? 输出应如下所示:
Vector: (1, 1)
【问题讨论】:
-
我知道 str() 方法,但只是将它应用于元组并没有删除标签“十进制”。列表理解中的 str() 和 join() 方法的组合解决了我的问题。
标签: python list decimal pretty-print