Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
Q&A
2回答
819閲覧
総合スコア8
0グッド
1クリップ
投稿2020/03/21 05:03
0
1
ネットでpythonのコード漁ってるとしばしばみられる文法ですがこれは何を示しているのでしょうか?
if __name__ == '__main__': main()
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
2020/03/21 05:07
回答2件
__name__
hogehoge.py
__name__ == hogehoge
python hogehoge.py
hogehoge
__main__
よって hogehoge.py に
python1if __name__ == '__main__': 2 main() 3
python
1if __name__ == '__main__': 2 main() 3
と書いてあるということは、つまり python hogehoge.py とやったときにだけ main() が実行され、そうでないときは何もしないということです。
main()
なんでこうゆうことがしたくなる(ことがある)のかについては私も過去に似たような質問をしたことがあるのでリンクを貼っておきます。
if __name__ == '__main__':
投稿2020/03/21 05:45
総合スコア266
Pythonのif name == "main" とは何ですか?への回答 - Python学習チャンネル by PyQ
で、どうでしょう
投稿2020/03/21 05:42
総合スコア88042
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.35%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Pythonの「if __name__ == '__main__':」ってなんでしょうか?