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

How do I view python modules? They are .so files and PyCharm does not recognize how to open them

我想了解一些模块的工作原理。我认为它们将是 .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 的新手,所以请描述您的回答。

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