我想了解一些模块的工作原理。我以为它们会是.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很新,那么请描述你的答案。