クッキーもぐもぐ

PC関係とか映画とかゲームとかの

python モジュール、パッケージの導入メモ

モジュール→1つの○○.pyを読み込む

パッケージ→フォルダでまとめた複数の○○.pyを読み込む

今回はモジュールに関して

同じフォルダに

インポート先ファイル:main.py

インポート元ファイル:hoge.py

があった場合

main.pyの中で

import hoge

または

import hoge as 略称

で読み込める

hogeのメソッドは

hoge.メソッド名

または

略称.メソッド名でいける

ちなみに読み出したメソッドがhoge内の別のメソッドを参照してても特に問題はない

hoge.pyの中身

def C:
    print "c"
def B:
    print "b"
    C

def A:
    pritn "a"
    B

main.pyの中身

import hoge as h

hoge.A# a b c
h.A# a b c
h.B# b c
h.C# c

Aを読み出しても、B,Cは機能する