組み込み関数 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つの異なる機能が必要なのか、詳細を教えてください。