以下代码来自“ Python for Data Analysis”:
from io import StringIO
import io
tag = '<a href="http://www.google.com">Google</a>'
root = objectify.parse(io.StringIO(tag).getroot())
执行代码会产生以下错误:
TypeError: initial_value must be unicode or None, not str
请帮助!
答案 0 :(得分:0)
StringIO
需要一个unicode字符串,这不是python 2中的默认字符串。
替换
tag = '<a href="http://www.google.com">Google</a>'
与
tag = u'<a href="http://www.google.com">Google</a>'
应该工作。