2009-03-01から1ヶ月間の記事一覧

sys.stdout のエンコードを変更する in Python3.0

課題 sys.stdout のエンコードを変更したい!!! 説明 sys.stdout のエンコードの変更は,Python2.6 までは >>> sys.stdout = codecs.getwriter('utf-8')(sys.stdout) >>> print u'ほげ' ほげ ってやります.これを,Python3.0 でやると, >>> sys.stdout =…

for c in b'foobar'

Python 3.0 で for c in b'foobar': ord(c) ってやると何かエラーになります.c って bytes じゃないのって思ってました.でも実は… >>> for c in b'foobar': ... print(type(c)) ... <class 'int'> <class 'int'> <class 'int'> <class 'int'> <class 'int'> <class 'int'> int でした.</class></class></class></class></class></class>