python - 用 Python 编写回调函数,供加载的 API 中的 C 例程使用。回调函数有 va_list
问题描述
编写加载 C api 使用的 Python 回调函数似乎有一些想法: Writing Python ctypes for Function pointer callback function in C
谢谢!这很有用。
我有一些回调函数的形式:
LogCallback(enum messtype, OurNode *node, OurLink *link, OurContract *contract, char *format, va_list argptr)
我主要对如何使 python 例程具有 va_list 以便可以将其作为回调函数发送到 API 调用感兴趣。
澄清:回调函数格式需要一个 va_list,所以一个作为回调函数构建的 Python 函数需要在接收和运行这个函数(指针)的 C 例程中起作用。
解决方案
推荐阅读
- angular - 动态创建的对象发出的 Angular 捕捉事件
- c# - .NET Core 多个 IDbConnection 通过 AddTransient 实现
- javascript - 模态3主要问题
- excel - VBA - 单击按钮时删除 MultiUserEditing
- asp.net-web-api2 - Web Api 路由:找到多个与 URL 匹配的控制器类型
- java - Spring ConstraintValidator vs MultipartFile
- java - 通过java列出hadoop集群中的所有yarn应用
- tensorflow - 在 Google Colaboratory 中保存文件/图片
- ftp - 如何在终端中使用 url 读取远程文件
- angular - 如何创建发出动态请求的 http observable