Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我打算用python写一个小文本编辑器。因此,我需要一个快速的字符串操作/文本处理库,出于性能原因,最好用 C 编写。
我如何知道哪些 Python 模块是用 C 语言编写的?
就像 Gene 推荐的那样,最好的方法是查看源代码并找出用 C 实现的模块。
您可以检查__file__模块的属性:
__file__
>>> import math >>> print(math.__file__) /usr/lib/python2.7/lib-dynload/math.so
在这个例子中,它是一个.so已经加载的文件,因此这个模块是用编译语言实现的(很可能是用 C 语言)。
.so