Pythonを扱う上で、自分がつまづいた点についてのメモ
はまりどころ:パイプ パイプや、atやcronから起動されたプロセスなど、端末にひも付いていないプロセスからpythonを実行する場合、 printステートメントにunicode型を渡すと、str型への展開にあたって、LANG等の設定は無視され、またまたsys.setdefaultencodingの値が使用されます。 単体では動くのに、パイプでつないだら動かなくなった! 単体では動くのに、cronから呼び出したら動かなくなった! など、大いにくじける原因になりますので、注意しましょう。
Unicodeでエンコーディングされた文字列を含むstr型ではない。
Unicodeの文字を余さず表現可能なPythonの内部形式による特殊な型。