たとえば、次のようなfoo.pyがあったとします。
python
1class A():
2 pass
3
4def a():
5 pass
6
7b = 1
これをただimportすると、モジュールとして定義され、モジュール名にドットでつなげる形でモジュール直下のオブジェクトを参照できます。この際.pyは省略します。またモジュール名(ファイル名)にはハイフンなど使えない文字があります。またasを使うと別名でimportできます。
python
1import foo
2foo.A #クラスA
3foo.a #関数a
4foo.b #変数b
特定のオブジェクトのみを参照したい場合は、次のようにfrom importを使います。
python
1from foo import a
2a # foo内の関数a
これの特殊な応用として、ワイルドカードを指定すると、モジュール内のすべての要素をimportできます。
python
1from foo import *
2A # foo内のクラスA
3a # foo内の関数a
4b # foo内の変数b
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。