safeなpython

unicode型の続きなんですが.

printとかwriteの出力形式って一応勝手に推測なんですが,*1

セーフに書こうとするなら

fp = opne ("hoge", "w")
lst = [3, 4, 5]
fp.write (str (len (lst)).enocde ("utf_8"))

とか,書かなくちゃいけないんでしょうかね?

...なんか,冗長なきがするんだけど...

出力形式を指定できるって面も有るけど...

どうなんでしょうね?

*1:環境変数から呼び出す.確か.