Memo Life

ビギナーSEのメモ書き

【python勉強】02.モジュールメモ

モジュールとはなんぞや

モジュールとは、python定義や文が入ったファイル。

具体的には?

あるディレクトリにmodフォルダを作り
その中に、mymod.pyというファイルを作成したとする

mod
|
| mymod.py
|
| __init__.py
|
handle
| base.py

このときmodフォルダをパッケージ、mymod.pyがモジュールとなる。
__init__.pyは、modディレクトリがパッケージとして何らかのモジュールを含んでいることを示す。

#!/usr/bin/python
# -*- coding: utf-8 -*-
# mymod.py

def lesson():
    return "Let's enjoy the Python Programing"

if __name__ == '__main__':
    lesson()

パッケージ内のモジュールはimport文で別のモジュールから利用できる

#!/usr/bin/python
# -*- coding: utf-8 -*-
# base.py
from mod.mymod import *

lesson() #=> Let's enjoy the Python Programing

パッケージ内のすべてのモジュールをインポートする書き方は避ける

#!/usr/bin/python
# -*- coding: utf-8 -*-
# base.py (improve)

from mod.mymod import lesson
lesson() #=> Let's enjoy the...