Python实际如何在较低级别上存储和调用函数?

时间:2018-07-09 16:17:47

标签: python function oop architecture

Python中的所有东西都是对象,甚至函数都是对象,而它们又是一流的函数。此外,它允许使用“猴子修补”之类的技术。

但是,在内部较低级别的Python如何存储函数并最终调用它?

1 个答案:

答案 0 :(得分:0)

在低级,call.c中描述了许多C函数来调用可调用函数(取决于可调用对象的类型和传递的参数)。

函数(一种特殊的可调用函数)存储为python函数对象,可以在types.FunctionType中找到。