在开发Python扩展模块时可以使用最新的C2x语言功能吗?

极光车道

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

约瑟夫·西布尔-恢复莫妮卡

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

开发 VS Code 扩展时可以使用 Flow 吗?

可以使用新的C#语言功能来清理Task.WhenAll语法吗?

可以使用 Python 作为数据库语言吗?

可以使用play2-aerospike模块吗?

我可以使用函数在python中导入模块吗

我可以使用 python 模块的 main 进行测试吗?

我可以使用 Google 应用脚本来开发 google chrome 扩展吗

可以使用哪些编程语言在Android中进行开发?

是否可以使用R编程语言进行Android开发?

我可以使用IF语句导入模块吗?以后可以在python脚本中导入吗?

扩展宏时是否可以使用用户定义的功能?

我可以使用Visual Studio开发Linux C或C ++吗?

可以使用turtle模块和pygame模块吗?

我可以使用python开发适用于ubuntu touch的应用程序吗?

我们可以使用C ++进行Web设计/开发/编程吗?

创建数据类时,可以使用类型模块中的Union和Optional类型吗?

在Java中使用flatMap时可以使用组合器功能吗?

使用功能时可以使用文字吗?还是只有数字?

我可以使用long double来计算c语言中的整数吗

我可以使用指针作为C语言中的gets参数吗?

AWS-Lambda可以使用调用C的Python吗?

我可以使用https进行本地开发吗?

可以使用JavaScript进行桌面开发吗?

我可以使用Intellij Idea开发Greenfoot吗?

我可以使用Java为ubuntu开发gui吗

我可以使用React Native开发PWA吗

我可以使用Ubuntu进行Clojure开发吗

我们可以使用Objective-C类别来扩展C ++类吗?

在emacs中编辑shell脚本时可以使用bash自动完成功能吗?