現在位置: ホーム 清水川記 PythonCE for PocketPC
ドキュメントアクション

PythonCE for PocketPC

帰りの電車の中で、PocketPCにインストールしたPythonをいじっていて遭遇したネタ。

Pytnonのコンソールを終了しようとして:

>>> exit
'Use Ctrl-Z plus Return to exit.'

ああ、そうか。Ctrl-Zだったっけ。そう言えばexit()とかquit()っていう関数はないのかな?:

>>> exit()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: 'str' object is not callable

ん?strオブジェクトは関数呼び出し出来ません?‥‥‥‥あーーー!つまり、exitっていうのはstr型の変数なんだ!きっとシステム起動時に exit = 'Use Ctrl-Z plus Return to exit.' ってやってるんだ!

いや、そんだけです。いまさらですかね?

ちなみに sys.exit() はありました。

Re: PythonCE for PocketPC

投稿者: M.Shibata 投稿日時: 2004年12月10日 02時05分

ほんとだ! Windows XP ですけど、
>>> type(exit)

って出ました。そういう実装だったとはまったく思いつきませんでした。目から鱗です。

Re: PythonCE for PocketPC

投稿者: 清水川 投稿日時: 2004年12月10日 08時21分

すんません、タグとして認識されちゃったみたいですね。

>>> teype(exit)
&lt;type 'str'&gt;

ですね

コメントを追加

下のフォームに記入してコメントを追加することができます。プレーンテキスト形式。

(必須)
(必須)
(必須)