Kodrill

Python 3 エンジニア認定基礎試験 / モジュールと入出力 ・ 無料問題 3/3

モジュールと入出力 問題3[モジュール]

次のコードを python3 main.py として実行したときの出力を選んでください。

Python
def main():    print("running")​if __name__ == "__main__":    main()

選択肢

  • A.running正解
  • B.__main__
  • C.何も出力されない
  • D.main

解説

スクリプトを直接実行すると、その __name__ は "__main__" になります。そのため if __name__ == "__main__": が真になり main() が呼ばれます。モジュールとして import された場合はこの条件が偽になり、実行されません。

「モジュールと入出力」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。