如何访问python标准库文件?
不久前我刚刚开始学习python,我希望了解更多关于我导入的模块的函数和方法是如何实际工作的 我希望python库有点像javascript框架——在这里,我可以进入一个导入的文件,查看框架/模块构建时使用的实际代码 但是当我在python子目录中搜索时,我发现模块是.lib格式的 那么,标准库模块是否是我可以以某种方式检查其函数的实际python代码呢?还是他们太深了,我无法像那样研究他们 另一方面,同样的规则是否适用于非标准库导入,即beautifulsoup?我有点希望通过查看代码来了解webscraping是如何从头开始工作的如何访问python标准库文件?,python,standard-library,Python,Standard Library,不久前我刚刚开始学习python,我希望了解更多关于我导入的模块的函数和方法是如何实际工作的 我希望python库有点像javascript框架——在这里,我可以进入一个导入的文件,查看框架/模块构建时使用的实际代码 但是当我在python子目录中搜索时,我发现模块是.lib格式的 那么,标准库模块是否是我可以以某种方式检查其函数的实际python代码呢?还是他们太深了,我无法像那样研究他们 另一方面,同样的规则是否适用于非标准库导入,即beautifulsoup?我有点希望通过查看代码来了解w
谢谢如上面评论中所述,您可以查看站点软件包文件夹中的其他软件包,如beautifulsoup 标准库模块可以用纯Python编写,但并非全部都是。当您想查看这些模块时,可以启动并在线浏览CPython源代码() 在那里可以找到不同的文件夹:
:许多纯Python模块(例如Lib/
或os
模块)copy
:这里是C源文件,用于Objects/
或列表
字典
Lib/
-文件夹中找到os
模块的类似os.py
的文件
如果您安装了模块(使用pip
或任何其他软件包管理器),请找到站点软件包
文件夹,并在那里查找模块的源文件
这应该给你一个很好的起点。有些是,有些不是。这在很大程度上取决于您的实际环境。找到你的开始。