Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5904

Re: [Python-de] Re: Funktion ueberschreiben?

Path csiph.com!weretis.net!feeder8.news.weretis.net!news.datentrampelpfad.de!thinkmo.de!news.uni-stuttgart.de!.POSTED!not-for-mail
From Ulli Horlacher <framstag@rus.uni-stuttgart.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Re: Funktion ueberschreiben?
Date Sun, 4 Dec 2022 13:10:02 +0000 (UTC)
Organization University of Stuttgart, FRG
Lines 67
Message-ID <tmi67a$bbs$1@news2.informatik.uni-stuttgart.de> (permalink)
References <tmf1b2$9jn$1@news2.informatik.uni-stuttgart.de> <f7a2f3e9-9848-9f5e-5761-efb0b41bb181@python-academy.de> <tmfr0o$9vg$1@news2.informatik.uni-stuttgart.de> <dc686a23-6270-f634-7358-c1aa10d74b4b@chrisarndt.de> <tmfv45$a1a$1@news2.informatik.uni-stuttgart.de> <slrntonpdo.13t6p.hjp-usenet3@trintignant.hjp.at> <tmhr2q$b5c$1@news2.informatik.uni-stuttgart.de> <slrntop5ri.15dl6.hjp-usenet3@trintignant.hjp.at>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-15
Content-Transfer-Encoding 8bit
X-Trace news2.informatik.uni-stuttgart.de 1670159402 11644 129.69.1.129 (4 Dec 2022 13:10:02 GMT)
X-Complaints-To news@news.uni-stuttgart.de
NNTP-Posting-Date Sun, 4 Dec 2022 13:10:02 +0000 (UTC)
User-Agent tin/2.4.5-20200522 ("Millburn") (Linux/5.4.0-135-generic (x86_64))
Xref csiph.com de.comp.lang.python:5904

Show key headers only | View raw


Peter J. Holzer <hjp-usenet3@hjp.at> wrote:

>> Via environment Variable PERLLIB, analog zu LD_LIBRARY_PATH.
> 
> Beides beeinflusst nur, wo Libraries gesucht werden.

Genau das reicht doch: es soll meine modifizierte time Library gefunden
und dann zur Laufzeit geladen werden.


>>> Du kannst natürlich PYTHONPATH setzen.
>>
>> Wir kommen der Sache naeher :-)
>>
>> /usr/lib/python3/dist-packages/duplicity/dup_time.py verwendet 
>>
>> import time
>>
>> Um time.asctime() zu ersetzen muesste ich also die Standard time
>> Bibliothek durch meine ersetzen und da time.asctime() passend umschreiben?
>>
>> Leider finde ich kein time.py, wo versteckt sich das Python time Modul?
>>
> 
> Laut strace löst ein »import time« keinen Filesystem-Zugriff aus, das
> Modul dürfte also wohl im Python-Binary eingebaut sein.

Bloed, dann kann ich es wohl nicht ersetzen.


> Aber time zu ersetzen scheint mir sowieso keine zielführende Taktik zu
> sein. Asctime ist ja nicht die einzige Funktion aus diesem Modul, die
> verwendet wird. Wie ersetzt Du den Rest?

Gar nicht. Die bleibt gleich.
Ich wollte time.py kopieren und da drin nur time.asctime() modifizieren.
Da es das aber gar nicht als eigenes library-file gibt, ist diese Idee nicht
umsetzbar. Sackgasse.


> Wenn Du ein Modul ersetzen willst, dann eher duplicity.dup_time.

Da stecken halt noch viel mehr Funktionen drin. Wenn es nun ein
Ubuntu-Update davon gibt, kann es zu Inkompatibiltaeten kommen.

In Perl kann man folgendes machen:
Ein Modul laden und danach nur eine Funktion nachtraeglich ersetzen.
Geht so was auch mit Python?
Dann wuerde ich das original duplicity.dup_time laden und dann
timetopretty() neu definieren. Kann ich dazu PYTHONPATH verwenden?


> Wenn mich das Datumsformat ausreichend stören würde, würde ich das
> Debian-Paket patchen (ich gehe mal davon aus, dass Du das auf mehr als
> einem System haben willst). Das ist wahrscheinlich am einfachsten und
> saubersten.

Nicht machbar. Die Zielsysteme koennen auch Redhat sein und ich hab da
auch keine root-Rechte.


-- 
Ullrich Horlacher              Server und Virtualisierung
Rechenzentrum TIK         
Universitaet Stuttgart         E-Mail: horlacher@tik.uni-stuttgart.de
Allmandring 30a                Tel:    ++49-711-68565868
70569 Stuttgart (Germany)      WWW:    http://www.tik.uni-stuttgart.de/

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-03 08:28 +0000
  [Python-de] Re: Funktion ueberschreiben? Mike Müller <mmueller@python-academy.de> - 2022-12-03 10:00 +0100
    [Python-de] Re: Funktion ueberschreiben? Mike Müller <mmueller@python-academy.de> - 2022-12-03 13:49 +0100
    Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-03 14:27 +0100
    Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-03 15:46 +0000
      [Python-de] Re: Funktion ueberschreiben? Christopher Arndt <chris@chrisarndt.de> - 2022-12-03 16:57 +0100
        Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-03 16:56 +0000
          Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-04 01:11 +0100
            Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-04 09:59 +0000
              Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-04 13:49 +0100
                Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-04 14:06 +0100
                Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-04 13:10 +0000
                Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-04 14:46 +0100
                Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-04 14:41 +0000
                Re: [Python-de] Re: Funktion ueberschreiben? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-04 22:07 +0100
                Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-05 08:07 +0000
                Re: [Python-de] Re: Funktion ueberschreiben? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-12-05 08:24 +0000
      Re: [Python-de] Re: Funktion ueberschreiben? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2022-12-05 08:59 +0000

csiph-web