]
トップ «前の日記(2013-08-19) 最新 次の日記(2013-09-21)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2013-09-03 [長年日記]

_ [Debian][Python] sitecustom.py

pythonで、システムワイドの設定を行う手の一つに sitecustom.py があるようだ。(see also (http://d.hatena.ne.jp/kakurasan/20101217/p1)

pythonの対話*1モードにおいて、ipythonのようなtab補完を効かせる設定(既出リンク)や、デフォルトエンコードを設定する(http://d.hatena.ne.jp/motie/20090615/sitecustomize20090615)などの設定*2は、もちろん手動でやってもいいが、Debian的には、Debconf でやるか、コマンドを作った方がいいのかしら?

import rlcompleter
import readline
readline.parse_and_bind ('tab: complete')

で、tab補完を有効にして

import sys
sys.getdefaultencoding()

とすると、'ascii' 返ってくる。毎回プログラムで宣言するというスタイルを取るのも一理あるが、site wide で utf8 に変更してもいいよねえ?

*1 インタラクティブ

*2 いまの時点で日本語を扱うなら、utf8が妥当か。