Python:type()给出空白结果

Python:type()给出空白结果,python,types,Python,Types,我这样做意味着什么 print type(foo) 什么也得不到 foo是来自eBay REST搜索查询的响应,根据eBay文档,它应该是XML。当我 print foo 我得到了一些东西——一长串关于易趣物品的值,它们相互碰撞。这意味着类型是返回空字符串的函数或其他可调用对象。由于内置函数不这样做,您很可能调用了另一个函数type()。将该函数的名称更改为其他名称类型\()很好。或者\u type(),或者somethingtype()尝试一下调试。try,打印类型(“”),打印len(f

我这样做意味着什么

print type(foo)
什么也得不到

foo是来自eBay REST搜索查询的响应,根据eBay文档,它应该是XML。当我

print foo

我得到了一些东西——一长串关于易趣物品的值,它们相互碰撞。

这意味着
类型是返回空字符串的函数或其他可调用对象。由于内置函数不这样做,您很可能调用了另一个函数
type()
。将该函数的名称更改为其他名称<代码>类型\()
很好。或者
\u type()
,或者
somethingtype()

尝试一下调试。try,打印类型(“”),打印len(foo),打印dir(foo)也
打印类型
。它可能被意外重写。如果
type
是返回
None
的函数,则print将输出
None
。听起来更像是一个返回空字符串的函数。@Duncan:啊,对不起,我没有仔细阅读这个问题,我脑子里想第一个例子没有“打印”。所以你是对的。我更新了。