Printing python3.x中的打印函数?

Printing python3.x中的打印函数?,printing,python-3.x,Printing,Python 3.x,我想知道打印功能是如何工作的。但是我在python3.2的源代码中找不到print函数 在python2.5 print中,一个整数(例如print 100)将调用int_print()。因为在创建int对象时,初始化PyIntObject的函数指针-tp_print,该指针指向int_print(): 在python3.x中,all integer是PyLongObject的对象,但它初始化tp_print=NULL。而print是一个不同于python2.x的函数。 请告诉我什么时候呼叫打印

我想知道打印功能是如何工作的。但是我在python3.2的源代码中找不到print函数

在python2.5 print中,一个整数(例如print 100)将调用int_print()。因为在创建int对象时,初始化PyIntObject的函数指针-tp_print,该指针指向int_print():

在python3.x中,all integer是PyLongObject的对象,但它初始化tp_print=NULL。而print是一个不同于python2.x的函数。
请告诉我什么时候呼叫打印,它是如何工作的!非常感谢

我已经知道了!打印内置对象时,print()将调用内置打印()函数

builtin_print(PyObject *self, PyObject *args, PyObject *kwds)
builtin_print(PyObject *self, PyObject *args, PyObject *kwds)