查看标准库和外部库的Python源代码

查看标准库和外部库的Python源代码,python,libraries,Python,Libraries,如何查看特定标准库和/或外部库的源代码?我希望看到Python代码,而不是下面的C代码 我试图找到这一点,看看有经验的程序员是如何编写代码的。我已经看过了,但答案似乎大部分是用C写的。标准库的主要repo托管在这里: 这也可以在同一位置(即子文件夹库)的典型Python安装中找到。它的可能副本取决于模块,但有些是用C编写的,您将找不到适用于它们的Python代码。对于用Python编写的模块,您可以导入它并检查其\uuuuu文件\uuuuu属性:import numpy;numpy.\uuuuu

如何查看特定标准库和/或外部库的源代码?我希望看到Python代码,而不是下面的C代码


我试图找到这一点,看看有经验的程序员是如何编写代码的。我已经看过了,但答案似乎大部分是用C写的。

标准库的主要repo托管在这里:


这也可以在同一位置(即子文件夹库)的典型Python安装中找到。

它的可能副本取决于模块,但有些是用C编写的,您将找不到适用于它们的Python代码。对于用Python编写的模块,您可以导入它并检查其
\uuuuu文件\uuuuu
属性:
import numpy;numpy.\uuuuu文件\uuuuuu
。一些模块是用C编写的(假设您使用的是python的C实现),并且没有python代码。中一个有用的相关实用程序是,如果键入
something???
,其中
something
是python函数、类或模块,您可以看到其源代码。否则,您可以使用。