我打算在python中编写一个小文本编辑器。因此,我需要一个快速的字符串操作/文本处理库,出于性能原因,最好用C语言编写。
我如何知道哪些python模块是用C语言编写的?
答案 0 :(得分:4)
与Gene推荐的一样,最好的方法仍然是查看源代码并找出在C中实现的模块。
您还可以查看__file__
模块的属性:
>>> import math
>>> print(math.__file__)
/usr/lib/python2.7/lib-dynload/math.so
在这个例子中,它是一个已加载的.so
文件,因此这个模块是用编译语言实现的(很可能是在C语言中)。