[python] generator seznamu - TypeError: object cannot be interpreted as an index

Lukas Lisa china na centrum.cz
Pondělí Leden 18 22:42:41 CET 2010


Dobry den,
rad bych pouzil generator seznamu, bohuzel me prave
v situaci kde jej potrebuju nefunguje a me neni jasne
proc

podle jednoho prispevku v comp.lang.pyhon by generator
mel fungovat.
cituji:
It must have __hash__ and __cmp__ or __eq__ methods. Newstyle classes
inherit these from object.

cemuz promenna sluzby odpovida
In [31]: dir(sluzby)
Out[31]:
['__add__',
  ......
  '__eq__',
  ......
  '__hash__',
.....


nevite, v cem je zakopany pes?
diky za vysvetleni teto zahady :)
Lukas Lisa

-------- KOD ----------
doc = minidom.parse("statusXML.xml")
sluzby = doc.childNodes[0].childNodes[5].childNodes

type(sluzby)
<class 'xml.dom.minicompat.NodeList'>

sluzby[1].nodeType == Node.ELEMENT_NODE
True

bez_n = [sluzby[x].nodeType == Node.ELEMENT_NODE for x in sluzby]

TypeError: object cannot be interpreted as an index





Další informace o konferenci Python