Python モジュール ソースの場所を見つけるにはどうすればいいですか? [重複] 質問する

Python モジュール ソースの場所を見つけるにはどうすればいいですか? [重複] 質問する

特定の Python モジュールのソース ファイルがインストールされている場所を確認するにはどうすればよいでしょうか? Windows と Linux では方法が異なりますか?

特にモジュールのソースを探そうとしていますdatetimeが、より一般的な回答にも興味があります。

ベストアンサー1

純粋な Python モジュールの場合は、 を調べることでソースを見つけることができますthemodule.__file__。ただし、datetime モジュールは C で記述されているため、datetime.__file__.so ファイル ( datetime.__file__Windows には存在しません) を指しており、ソースを参照することはできません。

Python ソース tarball をダウンロードして解凍すると、モジュールのコードはModulesサブディレクトリにあります。

たとえば、Python 2.6のdatetimeコードを見つけたい場合は、

Python-2.6/Modules/datetimemodule.c

このファイルの最新バージョンは、ウェブ上のgithubでも見つかります。https://github.com/python/cpython/blob/main/Modules/_datetimemodule.c

おすすめ記事