【Python】別ファイルの関数を実行しよう!【モジュール化】

Python

みなさんこんにちは、現役エンジニアのサメハックです

未経験からWebエンジニアに転職し、
現在正社員として5年働いたのちフリーランスとして独立しました。

Pythonの解説シリーズです。

今回は別ファイルの関数を実行する方法について学んでいきましょう!

駆け出しエンジニアや未経験の方、
また新入社員を指導する先輩社員にとっても
わかりやすいように解説していきます!

この記事を読むと・・・
  • 別ファイルの関数が実行できる
いわゆるモジュール化だよ!

別ファイルの関数を実行しよう

モジュール用ファイルを作ろう

ファイル名 ”child.py”

def greet(age,name):
    print("こんにちは、私は%d歳の%sです" %(age, name))
    # %dは数値 # %sは文字列を表す

親ファイルを作ろう

モジュール用ファイルと同じディレクトリに以下のメインのファイルを作ってください

ファイル名 ”main.py”

# child.pyの読み込み
import child  

# child.pyのgreet関数を呼び出し
child.greet(30, "サメハック")

■実行結果

 % python3 main.py
こんにちは、私は30歳のサメハックです
これでモジュール化ができたよ!

まとめ

  • 別ファイルの関数を実行するにはメインファイルでimportをする

満足いただけたら、1クリックなのでSNSフォローしてもらえると嬉しいです🦈

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