【问题标题】:How can i access the python standard library files?如何访问 python 标准库文件?
【发布时间】:2014-07-02 21:06:23
【问题描述】:

我刚开始学习python不久,我希望能更多地了解我导入的模块的函数和方法是如何工作的。

我希望 python 库有点像 javascript 框架——我可以进入导入的文件并查看构建框架/模块的实际代码。

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

那么标准库模块是我可以以某种方式检查其功能的实际 Python 代码吗?还是它们太深入以至于我无法像那样研究它们?

顺便说一句,相同的规则是否适用于非标准库导入,即 beautifulsoup?我有点希望通过查看代码来了解网络抓取的工作原理

谢谢

【问题讨论】:

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

标签: python standard-library


【解决方案1】:

正如上面评论中提到的,您可以在您的站点包文件夹中查看其他包,例如 beautifulsoup。

标准库模块可以用纯 Python 编写,但并非全部都是。当您想查看此类模块时,您可以开始并在线浏览 CPython 源代码 (http://hg.python.org/cpython/file/)。

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

  • Lib/:许多纯 Python 模块(例如 oscopy 模块)
  • Objects/:这里是诸如 listsdictionaries 之类的 C 源文件

如果您想查看标准库中的模块,请尝试在Lib/ 文件夹中找到os 模块的os.py 之类的文件。

如果您安装了模块(使用pip 或任何其他包管理器)找到您的site-packages 文件夹并在那里查找模块的源文件。

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

【讨论】:

    猜你喜欢
    • 2020-09-01
    • 2023-04-04
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    相关资源
    最近更新 更多