Python: type() 返回空结果

10 投票
1 回答
3210 浏览
提问于 2025-04-16 09:07

当我执行以下代码时,

print type(foo)

却什么都没有得到,这是什么意思呢?

这里的foo是从eBay的REST搜索查询中得到的响应,按照eBay的文档,它应该是XML格式的。当我执行

print foo

时,我得到了很多信息——一长串关于eBay商品的值,紧挨在一起。

1 个回答

7

这句话的意思是,type 是一个可以被调用的函数或者其他对象,它应该返回一个空字符串。因为内置的 type() 函数并不会这样做,所以你很可能调用了另一个名为 type() 的函数。你可以把那个函数改个名字,比如 type_(),或者 _type(),再或者 somethingtype()

撰写回答