公共C-API包括py/目录下所有C头文件中定义的函数。大部分重要的核心运行时C API都在runtime.h和obj.h中公开。
下面是obj.h中公共API函数的示例:
mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items);
mp_obj_t mp_obj_list_append(mp_obj_t self_in, mp_obj_t arg);
mp_obj_t
本文介绍了MicroPython中公共C-API的作用,主要关注runtime.h和obj.h中的核心函数,如mp_obj_tmp_obj_new_list和mp_obj_list_get,这些函数允许访问底层功能并处理列表操作。ports目录的头文件则提供了特定端口的专用功能。
公共C-API包括py/目录下所有C头文件中定义的函数。大部分重要的核心运行时C API都在runtime.h和obj.h中公开。
下面是obj.h中公共API函数的示例:
mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items);
mp_obj_t mp_obj_list_append(mp_obj_t self_in, mp_obj_t arg);
mp_obj_t
1053
202

被折叠的 条评论
为什么被折叠?