> type error argument must be string or read only character
> buffer not int

めちゃくちゃ丁寧にエラーの原因を示しているじゃないですか。。。

と、そんな野暮なツッコミは放っておいて質問です。
Python の read only character buffer って何を指しているのですか?
"STRING" ってリテラル(literal 定数) だと思うし、
これかな?と思って試してみたら
__name__ = "test"
使い道のわからない事もできちゃうし、、、

2.3.10 特殊な属性
http://www.python.jp/pub/doc_jp/lib/specialattrs.html

のことを指しているのですかね?
わかる方よかったら教えてください、お願いします。