我对印刷品的解释是对的吗?

2024-04-23 19:02:00 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,由于Python中的许多东西都是包含函数的对象,因此可以这样做:

print.__call__.__call__("Hello World")

这是因为print是函数对象,因此具有__call__函数对象属性,该属性也是同样具有__call__函数对象的函数对象。你知道吗

因此,当我们运行这段代码时,我们调用第一个__call__函数对象,方法是使用参数"Hello World"调用它的__call__函数对象,然后调用__call__函数对象(ut调用它所在的函数对象__call__的点),然后发生这种情况,然后使用第二个__call__对象(“Hello World”)发送的参数调用第一个__call__函数对象,该对象使用调用第一个__call__的参数"Hello World"调用它所在的函数对象,然后打印出"Hello World"。你知道吗


Tags: 对象方法函数代码helloworld参数属性