コードの先頭にimport osだとかimport jsonだとか書いて呼び出しますが、そのモジュールは何処に保存され、どんな中身が書かれてあるんでしょ?
備忘録
モジュールの保存場所確認
inspectという標準モジュールで場所の確認ができる。
osモジュールのコードを読みたい場合の例でいくと
import inspect # パスを知りたいモジュールをインポート import os inspect.getfile(os)
この3行で目的のモジュール(この場合はos)のパスが取得できる。
対話型インタープリタで入力した方が早い。
ターミナルからpythonとコマンドを打てばインタープリタが起動するので、そこで
>> import inspect >> import os >> inspect.getfile(os)
と入力。(>>は入力不要)。パスが表示される。
ソースコードの表示
上で得たパスをエディタで開けばコードが表示される。vimで開くなら、ターミナルから
vim 得たパス
ちなみにosモジュールは1078行。jsonは約380行。ほとんど使い方や仕様などのドキュメントで占めてる感じ。
以上、メモまで。