Python PyAPI_DATA()宏的说明?

Python PyAPI_DATA()宏的说明?,python,c,api,python-c-api,Python,C,Api,Python C Api,我搜索了所有的网页和文档,甚至是PyAPI_DATA()的一个简单解释(尽管它是和)。有人能解释一下这是什么,或者给我指一下我忽略的文档吗 谢谢。它用于标记公共API变量(因为Python的核心通常是一个动态库),例如在Windows上,当编译核心时,它被扩展为extern\u declspec(dllexport)RTYPE,当编译模块时,它被扩展为extern\u declspec(dllimport)RTYPE。它在Include/pyport.h中定义

我搜索了所有的网页和文档,甚至是PyAPI_DATA()的一个简单解释(尽管它是和)。有人能解释一下这是什么,或者给我指一下我忽略的文档吗


谢谢。

它用于标记公共API变量(因为Python的核心通常是一个动态库),例如在Windows上,当编译核心时,它被扩展为
extern\u declspec(dllexport)RTYPE
,当编译模块时,它被扩展为
extern\u declspec(dllimport)RTYPE
。它在
Include/pyport.h
中定义