Ulli Horlacher <framstag@rus.uni-stuttgart.de> wrote:
Mike Müller <mmueller@python-academy.de> wrote:
ABER: duplicity ist ein Ubuntu-Paket und beim naechstes (automatischen) Update wird mein modifiziertes dup_time.py ersetzt. Irgendwelche Aenderungen des Original-Codes verbieten sich also. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Meine Idee nun:
Ich schreibe einen wrapper fuer duplicity, der time.asctime() durch meine obige Funktion ersetzt. So wuerde ich das zumindest bei C oder Perl machen.
(Wie) geht das bei Python?
import duplicity.dup_time
def timetopretty(timeinseconds): """Return pretty version of time""" return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(timeinseconds))
duplicity.dup_time.timetopretty = timetopretty
ganz zu Beginn des Programms sollte funktionieren. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Funktioniert so nicht!
Ich kann/will/darf das Original-Programm nicht veraendern! PYTHONPATH auf ein Verzeichnis setzen, das eine modifizierte Version des Moduls time enthält?
-- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de