Python中的Repr和Eval函数?

时间:2014-01-02 16:15:54

标签: python

在陈述任何内容之前,我读过有关thisthis的内容。但我还不清楚实际使用/应用evalrepr的事实? 现实生活中的应用

1 个答案:

答案 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 ......我不知道。我甚至认为那些声称有必要的人可能是错的。