这个函数经常在类里面使用,还是先举一个例子吧。
class Item:
def __init__(self,name):
self.name = name
print(Item('aaaaa'))
输出如下:
再看下包含repr的例子:
class Item:
def __init__(self,name):
self.name = name
def __repr__(self):
return 'Iiitem({!r})'.format(self.name)
print(Item('aaaaa'))
看一下输出:
总结:这个函数就是在打印类的时候,控制类输出的字符串。
这里再注意看一下{!r},可以实现字符串的格式化,记得注意用法。