答案 0 :(得分:1)
repr
一直在引擎盖下使用,例如每次格式化容器时,大部分时间都是在打印等等时。
>>> class A:
... def __repr__(self):
... print('calling repr')
... return('<object of class A>')
...
>>> print(A())
calling repr
<object of class A>
>>> a = [A() for _ in range (3)]
>>> '{}'.format(a)
calling repr
calling repr
calling repr
eval
......我不知道。我甚至认为那些声称有必要的人可能是错的。