我有一个要打印到终端的对象,它看起来像这样:
>>> print b
<p>„De neergang kan een duikvlucht worden.”</p>
所以我想知道这个结果来自哪个函数。所以我尝试了以下方法:
>>> b.__repr__()
'<lxml.etree._XSLTResultTree object at 0x112c6a980>'
>>> b.__str__()
'\xe2\x80\x9eDe neergang kan een duikvlucht worden.\xe2\x80\x9d</p>'
>>> b.__unicode__()
'u'<p>\u201eDe neergang kan een duikvlucht worden.\u201d</p>'
如您所见,这些函数都没有显示print
语句显示的内容。我一直认为这print
实际上显示了__repr__()
,__str__()
或的结果__unicode__()
,但显然不是这样。
那么print
实际上叫什么?