Seite 1 von 1

Schlüsselwort "print" deaktivieren bzw. überschrei

Verfasst: Donnerstag 21. August 2008, 13:32
von danius
Hallo Leute, vielleicht kann mir wer helfen...

Ich binde gerade OpenOffice mittels pyUNO an mein Python-Skript und möchte eine Datei ausdrücken.

Der Befehl dazu ist laut OpenOffice "doc.print()".

Wobei "doc" mein Objekt für das Dokument ist und somit die Methode "print()" von pyUNO enthält.
Siehe:
http://wiki.services.openoffice.org/wik ... _Documents

Das Problem ist jetzt, das "print" ein Schlüsselwort von Python 2.5 ist und somit der Interpreter folgenden Fehler ausgibt:

Code: Alles auswählen

>>> doc.print()
  File "<stdin>", line 1
    doc.print()
            ^
SyntaxError: invalid syntax
ausgelöst.

Vielleicht weiß jemand Rat?

Danke jedenfalls schon mal,
Daniel

Verfasst: Donnerstag 21. August 2008, 13:49
von Trundle

Code: Alles auswählen

getattr(doc, 'print')()

Verfasst: Donnerstag 21. August 2008, 14:15
von audax
UNO ist echt die Hölle :D