我如何查看python模块?它们是.so文件,而PyCharm无法识别如何打开它们

时间:2017-03-05 23:45:29

标签: python module .so

我想了解一些模块的工作原理。我以为它们会是.py文件,可以教我当时的内部运作。但是当我导入一个模块时,它说来自/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload/math.cpython-36m-darwin.so

我去了PyCharm中外部库下的lib-dynload文件夹,但这些模块文件都是'.so'文件。

什么是.so文件?

如何查看.so文件并了解其中的代码?

如果不是很明显我对python很新,那么请描述你的答案。

1 个答案:

答案 0 :(得分:2)

.so文件是本机共享库。它们是用C而不是Python编写的。如果您对它们感到好奇,可以查看Python's source code