によって実行されるシェルpython -v
で、from gi.repository import Peas
入力すると、モジュールのディレクトリが表示されました。
/usr/lib/python2.7/dist-packages/gi/repository
今、私は、、、(インポートできる)などのサブディレクトリを見つけることを期待してこのディレクトリに入りましたPeas
がRB
、Gtk
実際にはその中にあるものは
/usr/lib/python2.7/dist-packages/gi/repository$ ls
__init__.py __init__.pyc
それでおしまい。ファイルしかない場合、PythonはこのモジュールからPeasをどのようにインポートしてい__init__.py
ますか? Peas
モジュール内のコードを確認するにはどうすればよいですか?
明らかに、私はこれらすべてをよく理解していません。説明は何ですか?
編集: わかりましたので、これは私の以前の問題に非常に関連しています: IPython での奇妙なモジュールのオートコンプリート動作
したがって、動的バインディングであるため、インポート時に gi.repository が生成されます。理にかなっています。
しかし、Peas を からインポートしている場合gi.repository
でも、どのコードが正しくインポートされているかを確認する方法があるはずです。PeasActivable インターフェイスを使いたいので。