【发布时间】:2017-03-05 23:45:29
【问题描述】:
我想了解一些模块是如何工作的。我认为它们将是 .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 很陌生,所以请描述你的答案。
【问题讨论】: