Python: type() 返回空结果
当我执行以下代码时,
print type(foo)
却什么都没有得到,这是什么意思呢?
这里的foo是从eBay的REST搜索查询中得到的响应,按照eBay的文档,它应该是XML格式的。当我执行
print foo
时,我得到了很多信息——一长串关于eBay商品的值,紧挨在一起。
1 个回答
7
这句话的意思是,type
是一个可以被调用的函数或者其他对象,它应该返回一个空字符串。因为内置的 type()
函数并不会这样做,所以你很可能调用了另一个名为 type()
的函数。你可以把那个函数改个名字,比如 type_()
,或者 _type()
,再或者 somethingtype()
。