PythonのEncodeErrorによくはまる時

http://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくこのページを見返してしまう

「はまりどころ:パイプ」にもあるように、パイプだときちんと自分でプログラム中でsetdefaultencodingしなければいけない
その時、なぜかreloadし直さなければsysにそんなAttributeはないと叱られる

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

ただ、この使い方はダメっぽい
to do: よりよい書き方を調べる