在Python中使用c库与在Python上使用本机Python的优缺点是什么

2024-04-16 14:36:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用一个仅仅是绑定到C库的库有什么缺点吗?你的应用程序的可移植性有问题吗?还有什么我需要注意的吗?你知道吗


Tags: 应用程序缺点
3条回答

当然,使用C库会损害可移植性。它还禁止您(通常)使用Jython或IronPython。如果没有其他选择,我只会使用C库。如果需要直接访问硬件,或者有特殊的效率要求,就可能发生这种情况。你知道吗

可移植性是一回事。python2.x和3.x之间甚至存在一些差异,如果编写者不更新它们的话,这些差异会给C扩展带来困难。你知道吗

另一件事是,纯python代码为您提供了更多的阅读、理解甚至修改的可能性(尽管如果您需要为其他人模块这样做,这通常是一个不好的迹象)

C库可能有更好的性能,但需要为每个平台重新编译。你知道吗

你不能在googleappengine上使用C库

相关问题 更多 >