Python的目的__repr__def __repr__(self):
return '<%s %s (%s:%s) %s>' % (
self.__class__.__name__, self.urlconf_name, self.app_name,
self.namespace, self.regex.pattern)这种方法的意义/目的是什么?
3 回答
jeck猫
TA贡献1909条经验 获得超7个赞
__repr__应该返回对象的可打印表示,很可能是创建此对象的可能方式之一。请参见官方文档在这里。__repr__适用__str__于最终用户的开发人员。
一个简单的例子:
>>> class Point:
... def __init__(self, x, y):
... self.x, self.y = x, y
... def __repr__(self):
... return 'Point(x=%s, y=%s)' % (self.x, self.y)
>>> p = Point(1, 2)
>>> p
Point(x=1, y=2)
添加回答
举报
0/150
提交
取消