Python2.4で上位ディレクトリにあるモジュールをimport
 2006.11.20

Python2.4を使って,上位ディレクトリにあるモジュールをインポートする方法. 当該モジュールは sys.path には含まれないとすると,そのままでは import できません.そんなときは impモジュール を使えば何とかなります.
try :
    import common
except ImportError :
    import imp
    f, fn, desc = imp.find_module('common', ['../'])
    common = imp.load_module('common', f, fn, desc)
ひとつ上位のディレクトリにcommonモジュールがある場合は上記のようなコードでimportと同等の効果が得られます.
カテゴリー:python&zope