なぜtype exit > 'Use Ctrl-D (i.e. EOF) to exit.'なのか

'Use Ctrl-D (i.e. EOF) to exit.'

Database Error
Last login: Fri Mar  9 14:11:29 on console
Welcome to Darwin!
hoge-computer:~ hoge$ python
Python 2.4.4 (#1, Oct 18 2006, 10:34:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5341)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit
'Use Ctrl-D (i.e. EOF) to exit.'
>>> exit = 'hoge'
>>> exit
'hoge'
>>> 

そう、俺(含む全世界のプログラマ)はexitを変数に使いたいんだ!!!!!!!!(冗談です)
という欲求をPythonはかなえてくれます。

irbRubyのinteractiveなコンソールインタプリタ)だと、exit、quitと入れてenterで落ちます。(irb拡張コマンドなので)
exit = 1
quit = 2
とかは書けます。
その次の行からはexitオブジェクトとして普通に評価されます。(ぉ
でも、もし間違えてexitっていう変数を定義しようとしてexit、enterってしてしまったら悲劇が!!!!

一応、
上書きしたら、irb_exitかCtrl-Dです。

こんなことを言っておきながら本当に変数に使いたいからexitがコマンドでないのかどうかは知りません。