2006-11-01から1ヶ月間の記事一覧

Lib/site.py

コメントでocean-cityタンに教えてもらった Lib/site.py を見ていたところ、class Quitter(object) という定義が setquit() の中にあるじゃないか(たぶん227行目)。 class Quitter(object): しかも __call__内で思いっきり標準入力を閉じている。 sys.stdin.…

quitとexitについてどうでもいいこと

Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> try: ... quit() ... except SystemExit: ... pass ... >>> sys.stdin.…

例外をunicodeで

ソースコードをUTF-8で書いていると、pythonのスタックトレース(stack trace)画面がおかしい。環境は Windows 2000、Python 2.5。 # -*- coding: utf-8 -*- raise IndexError, 'いきなりエラー' というコードを実行すると、 Traceback (most recent call l…

xyzzyのpy-modeで、CPUを100%にする方法

まずxyzzyを起動してpy-modeにする。次に、以下のように入力する。 # xyzzy 100% if True: pass それからifステートメントを削除する。 # xyzzy 100% pass 最後に、pのすぐ左にカーソルを持っていき、BackSpaceキーを押す。再現するかな。

Ctrl+U でソースが表示できない

何時の間にかショートカット Ctrl+U で ページのソースが表示できなくなっていることに気が付いた。拡張を1つずつ無効にしていくと、どうやら All-in-One Sidebar の問題っぽいことがわかった。All-in-One Sidebar :: Known issues :: firefox.eXXile.net A…