29

組み込み関数 exit() と quit() の違いは何ですか?

私が間違っている場合は、いつでも修正してください。私はそれを確認しようとしましたが、何も得られません。

1) それぞれに help() と type() 関数を使用すると、両方ともモジュールで定義されているクラス Quitter のオブジェクトであると表示されますsite

2) id() を使用してそれぞれのアドレスを確認すると、異なるアドレスが返されます。つまり、これらは同じクラスの 2 つの異なるオブジェクトですsite.Quitter

>>> id(exit)
13448048
>>> id(quit)
13447984

3) そして、アドレスは後続の呼び出しで一定のままであるため、つまり、毎回リターンラッパーを使用していません。

>>> id(exit)
13448048
>>> id(quit)
13447984

これら2つの違いと、両方が同じことをしている場合、なぜ2つの異なる機能が必要なのか、詳細を教えてください。

4

1 に答える 1