isatoの活動日記

管理人isatoが毎日の生活で気になったこと、勉強になったことを書いています。

pythonのimportの書き方

pythonでの外部ファイルの読み込みについてまとめます。オブジェクト指向の醍醐味ですね。

 

・同階層

同じディレクトリ内に

module.py

main.py

があるとき、main.py内で以下のように書けばmodule.pyを読み込むことができます。

 

import module

使うとき : module.関数名等

 

または

 

from module import 関数名等

使うとき : 関数名等

 

関数名等としているのはクラス名でもいいからです。深い意味はありません。

 

 

・モジュールが下の階層

上の例のmodule.pyが、main.pyと同じ階層にあるfileというディレクトリにある場合

 

import file.module

使うとき : file.module.関数名等

 

のように書きます。

file.moduleが長いなと思ったら以下のように書き換えます。

 

import file.module as name

使うとき : name.関数名等

 

同階層の場合のfromを使うことも可能です。

 

 

 

上の階層にある場合は次の機会に書きますね^ ^