37

Python 標準ライブラリのいくつかのモジュールのソースを調べてみたかったのですが、それらを見つけることができませんでした。python tarball をダウンロードした後、modules ディレクトリを調べてみましたが、主に .c ファイルが含まれています。また、OS (mac osx) に既に付属している python にモジュールがあるディレクトリを調べてみましたが、そこには主に .pyc および .pyo ファイルがあるようです。誰かが私を助けてくれれば本当にありがたいです。

( Pythonモジュールソースの場所を見つけるにはどうすればよいですか?という質問で提案されたことを試しましたが、うまくいきませんでした)

4

5 に答える 5

41

cpython では、多くのモジュールが Python ではなく C で実装されています。それらはModules/にありますが、純粋な Python のものは にありLib/ます。

場合によっては (jsonモジュールなど)、Python ソース コードがモジュールを単独で提供し、(パフォーマンスを向上させるために) 利用可能な場合にのみ C モジュールを使用します。残りのモジュールについては、PyPy の実装を参照してください。

于 2012-07-08T18:32:17.220 に答える
2

CPython の正規リポジトリは、この Mercurial リポジトリですGitHub にもgit ミラーがあります。

于 2016-08-02T13:09:31.013 に答える
0

Python インストール ディレクトリの Lib サブディレクトリの下を調べます。

于 2016-12-12T10:56:09.190 に答える
0

Python がインストールされている場所から、標準ライブラリの一部である純粋な python モジュールのソース コードを取得できます。

たとえば、C:\Python27\Lib (Windows の場合) で、Python のインストールに Windows インストーラーを使用した場合。

于 2012-07-08T18:34:01.720 に答える