【发布时间】:2020-01-13 05:37:37
【问题描述】:
我想知道我是否可以在开发 Python 扩展模块时使用最新的 C2x 功能,因为 CPython 本身部分是用 C89 编写的,并且从 C99 中借用了一些功能。
【问题讨论】:
标签: python c python-3.x
我想知道我是否可以在开发 Python 扩展模块时使用最新的 C2x 功能,因为 CPython 本身部分是用 C89 编写的,并且从 C99 中借用了一些功能。
【问题讨论】:
标签: python c python-3.x
您可以在自己的模块中做任何您想做的事情。 Python 使用的 C 可以与 C89 编译器 (MSVC) 和支持更现代标准的编译器(实际上是当今所有其他相关的 C 编译器)一起使用。如果您像这样违反PEP 7,请不要期望您的代码会被合并到上游 Python 中。
【讨论】: