事实上基础库基本上都是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也需要更多的开源库来强化它的这一优势。