PyAPI_DATA() 宏的解释?

发布于 2024-08-09 10:53:18 字数 451 浏览 2 评论 0原文

我在网上进行了搜索,似乎找不到文档,甚至找不到 PyAPI_DATA() 功能的简单解释(即使它是 用于 Python 头文件在 python.org 上引用)。有人能解释一下这是什么或给我指出我忽略的文档吗?

谢谢。

I've searched all over the web and can't seem to find documentation or even a simple explanation of what PyAPI_DATA() does (even though it is used in the Python header files and cited on python.org). Could anyone care to explain what this is or point me to documentation I am overlooking?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬心 2024-08-16 10:53:18

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

It's used to mark public API variables (as Python's core is usually a dynamic library), e.g. on Windows, it's expanded to extern __declspec(dllexport) RTYPE when core is compiled and to extern __declspec(dllimport) RTYPE when e.g. modules are compiled. It's defined in Include/pyport.h.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文