Python 3 エンジニア認定基礎試験 / モジュールと入出力 ・ 無料問題 3/5
モジュールと入出力 問題3[モジュール]
次のコードを python3 main.py として実行したときの出力を選んでください。
def main(): print("running")if __name__ == "__main__": main()選択肢
- A.__main__
- B.main
- C.running正解
- D.何も出力されない
解説実行して確認済み
スクリプトを直接実行すると、その __name__ は "__main__" になります。そのため if __name__ == "__main__": が真になり main() が呼ばれます。モジュールとして import された場合はこの条件が偽になり、実行されません。
この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。
Python 3 エンジニア認定基礎試験 の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。