0
a = u'\u4e00'
の場合コンソールにa
と入力すると、u'\u4e00'
と表示されます。だから、次のように私はsys.displayhookを変更することができ、Unicode文字としてa
を表示するには:python 2.7 sys.displayhookをデフォルトに戻す方法
import sys
def my_display(x):
if isinstance(x, unicode):
sys.stdout.write(x.encode("utf-8"))
else:
sys.stdout.write(repr(x))
sys.stdout.write("\n")
sys.displayhook = my_display
をそれから私は私が一
を取得し、コンソールにa
を入力した場合。
質問:それ以降は、sys.displayhookを元のデフォルト設定に戻したいと思っています。どうやってやるの?