Pyon's Diary
成る可くJIS X 0213:2004對應MSフォント(5.0)、IPAフォント(003.02)で御覽下さい
2007-02-13 舊 平成拾捌年師走廿陸日 (火・晴) [長年日記]
Python (2.5)での try, except, else, finallyの順番に附いて。
自分で混乱してゐたので試して見た
例外が捕捉される時。
以下の樣なスクリプトを書いて実行して觀た。
try:
a = dict()
print a['k']
except KeyError, e:
print 'KeyError'
else:
print 'Else'
finally:
print 'Finally'
此を實行してみると、
$ python test.py KeyError Finally
except節が實行された後、finally節が實行された。
例外が捕捉されない時。
次にexcept節で例外が捕捉され無い時は、
try:
a = dict()
print a['k']
except ValueError, e:
print 'KeyError'
else:
print 'Else'
finally:
print 'Finally'
此を實行すると、
$ python test2.py
Finally
Traceback (most recent call last):
File "test.py", line 3, in <module>
print a['k']
KeyError: 'k'
例外が捕捉され無いのでfinally節だけ實行された。
例外が發生し無い時。
最後は例外が發生し無い場合はどう成るか。
try:
a = dict()
a['k'] = 1
except ValueError, e:
print 'KeyError'
else:
print 'Else'
finally:
print 'Finally'
此を實行すると、
$ python test2.py Else Finally
else節が實行された後、finally節が實行された。
翼々考へれば此で當然か。
此乃間は何を勘違ひしてゐたのだろう。
fontconfigが2.4.2に成つて設定ファイルの構成が大變に。
何氣無くemerge worldをしてfontconfigが2.4.2に成つたなあ、と思つて/etc/fontsの下を覗いたら大變な事に成つてゐた。
今迄/etc/fontsの下には、
# ls /etc/fonts/ fonts.conf fonts.dtd local.conf
の三ファイルしか無かつたのに今度は、
# ls /etc/fonts/* /etc/fonts/fonts.conf /etc/fonts/fonts.dtd /etc/fonts/local.conf /etc/fonts/conf.avail: 10-autohint.conf 20-unhint-small-vera.conf 65-nonlatin.conf 10-no-sub-pixel.conf 30-amt-aliases.conf 69-unifont.conf 10-sub-pixel-bgr.conf 30-urw-aliases.conf 70-no-bitmaps.conf 10-sub-pixel-rgb.conf 40-generic.conf 70-yes-bitmaps.conf 10-sub-pixel-vbgr.conf 49-sansserif.conf 80-delicious.conf 10-sub-pixel-vrgb.conf 50-user.conf 90-synthetic.conf 10-unhinted.conf 51-local.conf README 20-fix-globaladvance.conf 60-latin.conf 20-lohit-gujarati.conf 65-fonts-persian.conf /etc/fonts/conf.d: 20-fix-globaladvance.conf 40-generic.conf 65-fonts-persian.conf 20-lohit-gujarati.conf 49-sansserif.conf 65-nonlatin.conf 20-unhint-small-vera.conf 50-user.conf 69-unifont.conf 30-amt-aliases.conf 51-local.conf 80-delicious.conf 30-urw-aliases.conf 60-latin.conf 90-synthetic.conf
斯樣に澤山のファイルが抛り込まれてゐた。此は他にも驚いた人がゐるに違ひ無いと思ひ、某巨大掲示板のGentoo Linux 21眺めてみた。
太字が凄い事に成つてゐる、との發言が有つたのでX (Xfce)を再起動してみると、慥かに太字の字間が空き過ぎ。
でもどうやつて設定を直して良いか判ら無いので更に讀み進めて行つた。
追記: (2009-02-13)
何で上の文章は書きかけなのか?。
結局どうしたのだっけ?。
[ツッコミを入れる]
[]