PyAPI_DATA()宏的解释?

时间:2009-10-31 19:00:24

标签: python c api python-c-api

我搜索了整个网络和can't seem to find文档,甚至是PyAPI_DATA()的详细解释(即使它是used in the Python header filescited on python.org)。任何人都可以解释这是什么或者指向我忽略的文档吗?

感谢。

1 个答案:

答案 0 :(得分:5)

它用于标记公共API变量(因为Python的核心通常是动态库),例如在Windows上,在核心编译时它扩展到extern __declspec(dllexport) RTYPE,在例如extern __declspec(dllimport) RTYPE时扩展到Include/pyport.h模块已编译。它在{{1}}中定义。