1. ホーム
  2. python

[解決済み] python コマンドラインから終了する

2022-04-23 11:18:36

質問

Pythonのコマンドラインを終了するには、exit()と入力する必要があります。exitと入力すると、次のように表示されます。

Use exit() or Ctrl-Z plus Return to exit

通常 exit は、プログラムを終了させたいのでしょう。私がコマンドラインを終了しようとしていることが分かっているのに、なぜインタプリタは上記のようなエラーを出すのでしょうか?なぜ、そのまま終了しないのでしょうか?どうでもいいことで、くだらない質問なのは分かっていますが、気になります。

解決方法を教えてください。

私のパイソンインタープリターでは exit は実際には文字列であり、関数ではありません --。 'Use Ctrl-D (i.e. EOF) to exit.' . インタプリタに type(exit)

Active Python では、exit が関数であるということが起こっています。この関数を呼び出さない場合、オブジェクトの文字列表現が出力されます。これはどのようなオブジェクトが返された場合でもデフォルトの動作です。ただ、設計者はインタプリタを終了するために exit と入力しようとする人がいるかもしれないと考え、exit 関数の文字列表現を役立つメッセージにしたのです。この動作は次のようにタイプすることで確認できます。 str(exit) あるいは print exit .