タグ

ブックマーク / www.lifewithpython.com (1)

  • Python Tips: Python で main 関数を定義することのメリット

    今回は Python のスクリプトにおいてエントリーポイントとなる main 関数を定義することのメリットについて説明します。 # わざわざ main 関数を定義してその中に処理を書く def main(): ... if __name__ == "__main__": main() Python では来 main 関数を定義する必要はありませんが、経験者が書いたスクリプトではよく main 関数が書かれています。 筆者は Python を学び始めた頃にそのようなコードを見て「必要ないものをなぜわざわざ書くのだろう?」と疑問に思いました。 今回は筆者自身がかつて抱いたこの疑問に答えてみます。 尚、 main という名前を使うのはただの慣習です。 この名前の関数にしないといけない制約は特にありません。 記事において、「 main 関数を定義する」というのは、正確には上のコードのように m

    Python Tips: Python で main 関数を定義することのメリット
    iww
    iww 2021/03/09
    テストが必要な規模のプログラムの場合、 他の言語なら main()のあるソースはたいてい起動処理だけするシンプルなものにして main以外の関数を定義することはほぼ無いけど、pythonだとそういうの多いんだろうか
  • 1