pythonで記述した関数を別ファイルに記述し直してimportする

いつも忘れるのでまとめておく。
pythonのバージョンはpython3.7を利用している。

始めに次のようなコードを考える。

print('Hello! python') 

これを関数化して別ファイルに移せば main.pyは

import greeting 
greeting.helloworld() 

移したファイルはgreeting.pyとして

def helloworld(): 
  print('Hello! python')

これで同様な結果を得ることができる。
ここで、greeting.pyを

def helloworld():
  print('Hello! python') 
def hey(): 
  print('hey') 
def hello(): 
  print('hello')

のように変更する。一部を呼び出すときはmain.pyでの呼び出しをfrom-importに変更して

from greeting import hey
hey()

のようにすればいい。

コメント

タイトルとURLをコピーしました