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 だけをそのまま使えるのでコードが短く書けます。