Seite 1 von 1

problem mit `lxml.etree`

Verfasst: Donnerstag 12. Juli 2007, 13:28
von vikingrussel
ich habe wieder mal ein problem mit xml :lol: . und zwar kann ich diese ausgabe nicht benutzen:

Code: Alles auswählen

print etree.tostring(root, pretty_print=True)
weiß aber nicht warum. es kommt der fehler, das 'pretty_print' ein 'unexpected keyword argument' ist.
überall wird aber 'pretty_print' einfach so eingesetzt.

MfG VikingRussel

Verfasst: Donnerstag 12. Juli 2007, 14:08
von vikingrussel
hat sich erledigt, ich hab vor 'tostring' das 'etree' vergessen im richtigen code zu schreiben (nicht im angebrachten beispiel, dieses ist vollkommen richtig). ohne 'etree' benutzt python (falls importiert) ein anderes 'tostring' das kein 'pretty_print' kennt, falls das noch jemanden interressieren sollte warum und weshalb.

MfG vikingrussel

Verfasst: Donnerstag 12. Juli 2007, 14:20
von Leonidas
Das ist eben ein Fall der zeigt, warum man keine *-Importe nutzen sollte: dann kommt von irgendwoher ein ``tostring``, was eben zu Fehlern fürt - wenn es kein ``tostring`` gäbe, würde eine Exception mit sinnvollem Text geworfen werden, die die Fehlersuche erleichtert hätte.

Verfasst: Donnerstag 12. Juli 2007, 17:03
von jens
Wir sollten das mal in die [wiki]FAQ[/wiki] aufnehmen ;)