【问题标题】:Can I use the latest C2x language features in developing a Python extension module?我可以在开发 Python 扩展模块时使用最新的 C2x 语言功能吗?
【发布时间】:2020-01-13 05:37:37
【问题描述】:

我想知道我是否可以在开发 Python 扩展模块时使用最新的 C2x 功能,因为 CPython 本身部分是用 C89 编写的,并且从 C99 中借用了一些功能。

【问题讨论】:

    标签: python c python-3.x


    【解决方案1】:

    您可以在自己的模块中做任何您想做的事情。 Python 使用的 C 可以与 C89 编译器 (MSVC) 和支持更现代标准的编译器(实际上是当今所有其他相关的 C 编译器)一起使用。如果您像这样违反PEP 7,请不要期望您的代码会被合并到上游 Python 中。

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2016-04-10
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多