import

ドキュメント

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した後に呼び出す必要がある。