ドキュメント
Importステートメント
絶対importの例(推奨)
import sound.effects.echo
import sound.effects.surround
from sound.effects import *
相対importの例(非推奨)
from . import echo ←Current Packageからimport
from .. import formats ←Parent Packageからimport
from ..filters import equalizer ←Parent Packageのfiltersからimport
ソースファイルをimportして即実行
Mainプログラムにimportしたら、importされたプログラムが即実行される。
Main Program
#Main Routine
print('Importings!')
import temp02 ←この時点で実行
print('terminated')
Sub Program
import tkinter.filedialog
input_file = tkinter.filedialog.askopenfilename(
title='Select Input File Name',
initialdir='c:/Users/m/Downloads',
filetypes=[('All','*')])
print('Inoput file is ---> ', input_file)
- ただし、1回目はimportステートメントで実行されるが、2回目移行はimportがキャッシュされていて実行されない。2回目以降も実行するには、呼び出されるプログラムを関数化しなければならない。
- importしたソース内のFunctionは、importした後に呼び出す必要がある。