永洪社区

标题: 让你的 Python 与众不同的 59 个使用技巧-下 [打印本页]

作者: Yonghong-Club    时间: 2022-5-31 14:12
标题: 让你的 Python 与众不同的 59 个使用技巧-下
本文转载自网络,仅用于学习交流,如侵删
31. 让关键代码依赖于外部包
虽然 Python 让许多编程任务变得容易,但它可能并不总能为紧急的任务提供最佳性能。你可以为紧
急的任务使用 CC++或机器语言编写的外部包,这样可以提高应用程序的性能。这些包都是不能跨
平台的,这意味着你需要根据你正在使用的平台,寻找合适的包。简而言之,这个方案放弃了一些应
用程序的可移植性,以换取只有在特定主机上直接编程才能获得的程序性能。这里有一些你应该考虑
加入到你的性能兵工厂的包:
Cython
PyInlne
PyPy
Pyrex
这些包以不同的方式提高性能。例如,Pyrex 能够扩展 Python 所能做的事情,例如使用 C 的数据类
型来让内存任务更加有效或直接。PyInIne 让你在 Python 应用程序中直接使用 C 代码。程序中的内
联代码单独编译,但它在利用 C 语言所能提供的效率的同时,也让所有的代码都在同一个地方。


(, 下载次数: 46)