从lxml.objectify.IntElement获取str或int

3 投票
2 回答
779 浏览
提问于 2025-04-18 12:39

你好,我有一个字典,里面存放着不同类型的值,这些值是在一个对象中。我想从这些值中提取出它们在Python中的类型。

比如说:

print type(deal['id'])

这段代码会输出:

<type 'lxml.objectify.IntElement'>

但是我想要的结果是这样的:

<type 'int'>

非常感谢大家的帮助!

2 个回答

1

把它转换成一个 int 类型的值,可以这样做: int(deal['id'])

2

其实,只需要用 deal['id'].pytype 就可以了。

我花了一些时间才把这些搞明白,因为我没有使用 objectify 的解析器,而是用了标准的 XMLParser

经过几个小时反复阅读同样的内容,我发现 Objectify 帮助文档 提供了所有的信息。

撰写回答