当前位置: 首页 > 面试题库 >

在哪里可以找到python标准库代码?

何晗昱
2023-03-14
问题内容

我想尝试查找Python标准库中某些模块的源代码,但找不到它们。下载python
tarball后,我尝试在modules目录中查找,但是它主要包含.c文件。我还尝试查看了OS(mac
osx)随附的html" target="_blank">python所在的目录,该目录中包含它的模块,并且那里似乎主要包含.pyc和.pyo文件。如果有人可以帮助我,我将不胜感激。

(我尝试了问题“如何找到Python模块源的位置?”中的建议,但是没有运气)


问题答案:

在cpython中,许多模块是用C实现的,而不是用Python实现的。您可以在中找到它们Modules/,而纯Python则位于中Lib/

在某些情况下(例如json模块),Python源代码自行提供了该模块,并且仅在可用时使用C模块(以提高性能)。对于其余模块,您可以查看PyPy的实现。



 类似资料:
  • 前往the papers section of the committee’s website 。那里有相当多的细节说明。寻找 “issues lists” 或 “state of” 列表(如 , State of Evolution (July 2008) )。主要的分组有: Core ( CWG )——处理语言技术事件并公式化 Evolution ( EWG )——处理与语言功能建议及横跨语言

  • 问题内容: 在哪里可以找到javax.crypto源代码? --update 感谢OpenJdk版本,但是jdk6版本呢? 问题答案: 下载链接 http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/tip/src/share/classes/javax/crypto(OpenJDK版本) http://download.java.net/jdk6/sourc

  • 我想看一下 SQL 标准中的内容 然后我去谷歌搜索了一下 chatGPT 给我的关键字 但是出来的结果,貌似都是和某一款 DB 具体实现相关,而不是一个通用的 sql 标准

  • 问题内容: 我想看看Java API中的方法是做什么的。所以我想要JDK源代码。在重新安装Linux之前,我先安装了包含所有正式源代码的软件包。我只需要告诉Eclipse这个文件在哪里,就可以看到代码。但是现在我没有文件了… 所以问题是:在哪里可以找到它? 问题答案: 你尚未说出所需的版本, JDK 8源代码的存档以及JDK 7和JDK 6。 此外,你可以浏览或克隆的Mercurial库:8,7,

  • 问题内容: 几年前,我在维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1。我使用.tar.gz并按照指示进行构建(而不是rpm和您拥有什么)。一切都很好。 今天,我需要安装它,它看起来像一个PHP库。我完成了所有步骤以进行安装,并在其中找到ibm_db2.so。 最好的收获是最后一步是配置php.ini,但是我的系统上没有php.ini。恐怖的恐怖。PHP可以正常工作,当然

  • 问题内容: sbt将下载的jar放在哪里?我试图让sbt下载所有依赖项并将它们放在lib /目录下,以便可以将它们与ScalaIDE一起使用,但是在成功运行后,我不知道在哪里可以找到这些下载的.jars 问题答案: 默认情况下,所有新的SBT版本(位于之后)都会将下载的JARS放入主目录中的目录中。 如果您使用的是Linux,通常是。 如果您使用Windows,通常是。 编辑: 这是我的一个项目的