python必须要开源吗_为什么C++没有Python那么多开源库?

事实上基础库基本上都是c/c++(以下简称c)的,或者说一定会有c的,偶尔有其它语言的。

比如访问oracle,pro*c啊oci啊什么的都是c的接口,c程序员不需要开源库就可以访问oracle,而python就需要cx_oracle这样的库,不然就无法访问oracle。我们可以用pip search oracle搜索一下看有多少开源库是c这边本身就有,不需要另外写的。

还有一些情况是python不容易写好的,比如dbf的读写,c程序员拿到dbf格式很快就可以自己搞定这个读写,然而这种操作到字节的代码python写起来有点累,所以我们可以用pip search dbf看看python又多了多少开源库。

c的主要问题在于开发效率比较低,所以越是偏底层、偏基础的代码,用c的可能性就越高,因为这种代码编写一次会需要用很多次,开发效率低一点可以接受,换来稳定性可靠性强些执行效率高些是值得的。python这些主要的优点也就是开发效率比较高,对程序员要求低,所以越是偏应用的代码越是需要普通人编写的代码就越合适python,python也需要更多的开源库来强化它的这一优势。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值