Navsikaya Asked:2022-03-30 09:48:57 +0800 CST2022-03-30 09:48:57 +0800 CST 2022-03-30 09:48:57 +0800 CST 浏览 Python 库 772 我正在尝试打开并查看 Python 库中的内容。我发现它带有 .pyd 扩展名,但是当我打开它时,显然编码是不同的,我做得对吗) 提前感谢您的回复。 python 2 个回答 Voted Best Answer Pak Uula 2022-03-30T12:34:16+08:002022-03-30T12:34:16+08:00 .pyd是从 C 源代码编译的 DLL。当然,里面没有什么可读的。如果你想阅读pyd,那么你需要寻找来源。 让我们举个例子\python\DLLs\_uuid.pyd。中的指令setup.py说这个模块是从源文件构建的_uuidmodule.c。这是 C 代码,仅在_uuid.pyd编译的机器代码中。 但是,绝大多数 python 包都是用 python 编写的。因此,文件具有扩展名.py. 关于包的排列方式,写在文档中。 Никита 2022-03-30T15:55:54+08:002022-03-30T15:55:54+08:00 要获取模块的源代码,请在 Python 解释器中输入以下内容: >>> import os #Импортируйте интресующий вас модуль >>> os.__file__ #И дайте эту команду (МОДУЛЬ.__file__) 'C:\\Users\\Sokolovy\\AppData\\Local\\Programs\\Python\\Python310\\lib\\os.py' 接下来,只要按照你得到的路径。
.pyd
是从 C 源代码编译的 DLL。当然,里面没有什么可读的。如果你想阅读pyd
,那么你需要寻找来源。让我们举个例子
\python\DLLs\_uuid.pyd
。中的指令setup.py
说这个模块是从源文件构建的_uuidmodule.c
。这是 C 代码,仅在_uuid.pyd
编译的机器代码中。但是,绝大多数 python 包都是用 python 编写的。因此,文件具有扩展名
.py
. 关于包的排列方式,写在文档中。要获取模块的源代码,请在 Python 解释器中输入以下内容:
接下来,只要按照你得到的路径。