如何访问python标准库文件?

如何访问python标准库文件?,python,standard-library,Python,Standard Library,不久前我刚刚开始学习python,我希望了解更多关于我导入的模块的函数和方法是如何实际工作的 我希望python库有点像javascript框架——在这里,我可以进入一个导入的文件,查看框架/模块构建时使用的实际代码 但是当我在python子目录中搜索时,我发现模块是.lib格式的 那么,标准库模块是否是我可以以某种方式检查其函数的实际python代码呢?还是他们太深了,我无法像那样研究他们 另一方面,同样的规则是否适用于非标准库导入,即beautifulsoup?我有点希望通过查看代码来了解w

不久前我刚刚开始学习python,我希望了解更多关于我导入的模块的函数和方法是如何实际工作的

我希望python库有点像javascript框架——在这里,我可以进入一个导入的文件,查看框架/模块构建时使用的实际代码

但是当我在python子目录中搜索时,我发现模块是.lib格式的

那么,标准库模块是否是我可以以某种方式检查其函数的实际python代码呢?还是他们太深了,我无法像那样研究他们

另一方面,同样的规则是否适用于非标准库导入,即beautifulsoup?我有点希望通过查看代码来了解webscraping是如何从头开始工作的


谢谢

如上面评论中所述,您可以查看站点软件包文件夹中的其他软件包,如beautifulsoup

标准库模块可以用纯Python编写,但并非全部都是。当您想查看这些模块时,可以启动并在线浏览CPython源代码()

在那里可以找到不同的文件夹:

  • Lib/
    :许多纯Python模块(例如
    os
    copy
    模块)
  • Objects/
    :这里是C源文件,用于
    列表
    字典
如果要查看标准库中的模块,请在
Lib/
-文件夹中找到
os
模块的类似
os.py
的文件

如果您安装了模块(使用
pip
或任何其他软件包管理器),请找到
站点软件包
文件夹,并在那里查找模块的源文件


这应该给你一个很好的起点。

有些是,有些不是。这在很大程度上取决于您的实际环境。找到你的开始。