我想显示一个类变量的属性。如何获得预定义格式的结果?
我想以格式化的方式显示属性而不更改属性,类似于打印类实例的 repr 吗?
class Name(object):
def __init__(self, x):
self.x = x
example = Name(3.1415)
example.x
很明显,它将返回3.1415。但我希望example.x默认显示3.1,而其值仍为3.1415。有办法吗?
答案 0 :(得分:0)
您可以使用打印语句来实现
print("%.1f" % example.x)
更新:如果您希望不打印而执行此操作,那么我认为唯一的解决方案是使用其他变量。
class Name(object):
def __init__(self, x):
self.x = x
self.x_round = round(x,1)
example = Name(3.1415)
example.x_round