我搜索了整个网络和can't seem to find文档,甚至是PyAPI_DATA()的详细解释(即使它是used in the Python header files和cited on python.org)。任何人都可以解释这是什么或者指向我忽略的文档吗?
感谢。
答案 0 :(得分:5)
它用于标记公共API变量(因为Python的核心通常是动态库),例如在Windows上,在核心编译时它扩展到extern __declspec(dllexport) RTYPE
,在例如extern __declspec(dllimport) RTYPE
时扩展到Include/pyport.h
模块已编译。它在{{1}}中定义。