python "object is not subscriptable" 怎么解决

leno 2011-05-13 04:03:41
我有一句脚本如下:
xplatform = filter(lambda x:x.nodeName=="platformManifest", xml.dom.minidom.parse("platformManifest.xml").childNodes)[0]

执行是老是提示:

xplatform = filter(lambda x:x.nodeName=="platformManifest", xml.dom.minidom.parse("platformManifest.xml")..childNodes)[0]TypeError: 'filter' object is not subscriptable

各位大虾,帮帮忙看看怎么处理
...全文
35507 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2011-05-13
  • 打赏
  • 举报
回复
假设你代码里有一个a[0]出错了你说怎么解决呢?当然是先搞清楚a的运行时类型是什么。

自己把filter(lambda x:x.nodeName=="platformManifest", xml.dom.minidom.parse("platformManifest.xml").childNodes)打出来看是什么东西。然后help(...)或者dir(...)看看,自己琢磨琢磨。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧