Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Peter Heitzer" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Re: Funktion ueberschreiben? Date: 5 Dec 2022 08:59:01 GMT Lines: 35 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 8SrUeKOCP5e6IBRY0gyingIUlVpIQ7a61y/Y9cC6mXpHPp3oIQ7VqHEFRu X-Orig-Path: not-for-mail Cancel-Lock: sha1:1UYJ1ecV0nZEELCo+GbrRWtclgY= User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-13-amd64 (x86_64)) Xref: csiph.com de.comp.lang.python:5910 Ulli Horlacher wrote: >Mike Müller 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