从lxml.objectify.IntElement获取str或int
你好,我有一个字典,里面存放着不同类型的值,这些值是在一个对象中。我想从这些值中提取出它们在Python中的类型。
比如说:
print type(deal['id'])
这段代码会输出:
<type 'lxml.objectify.IntElement'>
但是我想要的结果是这样的:
<type 'int'>
非常感谢大家的帮助!
2 个回答
1
把它转换成一个 int
类型的值,可以这样做: int(deal['id'])
。
2
其实,只需要用 deal['id'].pytype
就可以了。
我花了一些时间才把这些搞明白,因为我没有使用 objectify 的解析器,而是用了标准的 XMLParser。
经过几个小时反复阅读同样的内容,我发现 Objectify 帮助文档 提供了所有的信息。