# -*- coding: cp932 -*-
import sys, types, __builtin__
def pstr(x):
if isinstance(x, types.StringType):
return '"%s"' % x
elif isinstance(x, types.UnicodeType):
return 'u"%s"' % x.encode("cp932")
else:
return `x`
def displayhook(o):
__builtin__._ = None
if isinstance(o, types.ListType):
print "[%s]" % str.join(", ", [pstr(i) for i in o])
else:
print `o`
__builtin__._ = o
sys.displayhook = displayhook
L = [u"日本語", "あ", [u"い", "う"], 12345]
上をロードして,L と打ってリスト L を表示させると(print L じゃダメ)
一部日本語で出てくる