import | Python
from foo import bar は、foo というモジュールまたはパッケージから bar という名前(オブジェクト)をインポートします。
bar に何が入るかはケースによって異なります:
fooがパッケージ(ディレクトリ): bar はそのパッケージ内のモジュール(bar.py)fooがモジュール(foo.py)なら: bar はそのモジュール内の関数・クラス・変数
例:
pythonfrom os import path # os モジュールから path オブジェクトをインポート
from os.path import join # os.path モジュールから join 関数をインポート
from mypackage import utils # mypackage パッケージから utils モジュールをインポート
通常の import foo.bar との違いは、from foo import bar を使うと bar だけをそのまま使えるのでコードが短く書けます。