Cpython 在下列宏中暴露其版本号。 请注意这对应于 编译 用版本代码,而不是 运行时 使用的版本。
创新互联建站专注于网站建设|企业网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都柴油发电机等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身开发品质网站。
请参阅 C API 的稳定性 查看跨版本的 API 和 ABI 稳定情。
PY_MAJOR_VERSION
3
(3.4.1a2
中的第一段)。
PY_MINOR_VERSION
4
(3.4.1a2
中的第二段)。
PY_MICRO_VERSION
1
(3.4.1a2
中第三段的数字)。
PY_RELEASE_LEVEL
a
(3.4.1a2
中第3段的字母)。 可能为 0xA
即 alpha, 0xB
即 beta, 0xC
即 release candidate 或 0xF
即 final。
PY_RELEASE_SERIAL
2
(3.4.1a2
中的末尾数字)。 零代表最终发布版。
PY_VERSION_HEX
编码为单个整数形式的 Python 版本号。
底层的版本信息可通过按以下方式将其当作 32 比特的数字处理来获取:
字节串 |
位数(大端字节序) |
含意 |
|
---|---|---|---|
1 |
1-8 |
|
|
2 |
9-16 |
|
|
3 |
17-24 |
|
|
4 |
25-28 |
|
|
29-32 |
|
|
这样 3.4.1a2
即十六进制版本号的 0x030401a2
而 3.10.0
即十六进制版本号的 0x030a00f0
。
This version is also available via the symbol Py_Version
.
const unsigned long Py_Version
Part of the Stable ABI since version 3.11.
The Python runtime version number encoded in a single constant integer, with the same format as the PY_VERSION_HEX macro. This contains the Python version used at run time.
3.11 新版功能.
所有提到的宏都定义在 Include/patchlevel.h。
网站标题:创新互联Python教程:API和ABI版本管理
URL分享:http://www.mswzjz.cn/qtweb/news26/22426.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能