モジュールが変更されたかどうかを検出したいのですが、inotify の使用は簡単です。通知を取得するディレクトリを知るだけで済みます。
Python でモジュールのパスを取得するにはどうすればよいですか?
ベストアンサー1
import a_module
print(a_module.__file__)
少なくとも Mac OS X では、ロードされた .pyc ファイルへのパスが実際に表示されます。したがって、次のように実行できると思います。
import os
path = os.path.abspath(a_module.__file__)
以下も試すことができます:
path = os.path.dirname(a_module.__file__)
モジュールのディレクトリを取得します。