はじめに
Pythonのライブラリを作ってて、あれ?そういやよく使われてるライブラリってどんな風に作られてるんだっけ?ってことが気になった。
ということで、ライブラリの場所の調べ方をメモ代わりに残しておく。
方法
inspect.getfile()1で調べられるらしい。例えばscikit-learnのSVCの場所を調べたいときは以下でOK。
from sklearn.svm import SVC
import inspect
inspect.getfile(SVC)
結果は省略。
ちなみに、print(hoge.__file__)でも調べられるらしいのだけれども、numpyの場所はprint(hoge.__file__)で調べられたが、使い方が間違えているのかどうかは定かではないがprint(SVC.__file__)はうまくいかなかった。