[python] for + eval()
Tomas Brabenec
konference na brabenec.net
Čtvrtek Prosinec 22 11:14:18 CET 2005
Zdravicko,
mam nasledujici problem, potrebuji provest cyklus for, s tim ze cast
prikazu for natahuju z retezce, ukazu priklad:
data = []
eval("""for %s:""" % (object.attrs.getValue("term")))
for sub_object in object.kids:
data.append(parsetag(self,sub_object))
Kdyz to mam takhle, vyhodi mi to tuto chybu:
for sub_object in object.kid
^
SyntaxError: invalid syntax
Kdyz kod upravim takhle:
data = []
eval("""for %s:
for sub_object in object.kids:
data.append(parsetag(self,sub_object))""" % (object.attrs.getValue("term")))
tak mi to vyhazuje tuhle chybku:
eval("""for %s:
File "<string>", line 1
for x in range (1,5):
^
SyntaxError: invalid syntax
Nevite nekdo jak to vyresit ?
--
Tomas Brabenec
http://brabenec.net
Další informace o konferenci Python