Ich bin mir nicht sicher, ob das genug ist oder nicht, aber hast du es versucht:
%Vor% Stellen Sie sicher, dass Sie dies tun, bevor example
importiert wird. Dies sollte funktionieren, da Python die Importe zwischenspeichert, so dass die examplemod
, die Sie geändert haben, dieselbe ist, die example
bekommt.
Dies wird Affepatching genannt, und es ist ziemlich üblich, obwohl es nicht bevorzugt wird, wenn es eine andere Möglichkeit gibt, dasselbe zu erreichen:
%Vor% Das Problem ist, dass Sie sich darauf verlassen, dass die Interna von config
und examplemod
gleich bleiben, so dass dies bei einem der Modul-Änderungen passieren könnte.
Ja, aber es funktioniert nur wie erwartet mit vollständig qualifizierten Zugriffspfaden für Module:
%Vor%Vielen Dank für Ihre Antworten. Sie wiesen mich in die richtige Richtung, obwohl keiner von ihnen wie geschrieben funktionierte. Ich habe folgendes getan:
%Vor%(Ich übergebe auch einen Patch an den Modulbetreuer, um CONSTANT zu einer konfigurierbaren Option zu machen, so dass ich dies nicht machen muss, sondern das Standardmodul in der Zwischenzeit installieren muss.)
Vielen Dank für Ihre Antworten. Sie wiesen mich in die richtige Richtung, obwohl keiner von ihnen wie geschrieben funktionierte. Ich habe folgendes getan:
%Vor%(Ich übergebe auch einen Patch an den Modulbetreuer, um CONSTANT zu einer konfigurierbaren Option zu machen, so dass ich dies nicht machen muss, sondern das Standardmodul in der Zwischenzeit installieren muss.)
Ich bin mir nicht sicher, ob das genug ist oder nicht, aber hast du es versucht:
%Vor% Stellen Sie sicher, dass Sie dies tun, bevor examplemod
importiert wird. Dies sollte funktionieren, da Python die Importe zwischenspeichert, so dass die config
, die Sie geändert haben, dieselbe ist, die examplemod
bekommt.
Dies wird Affepatching genannt, und es ist ziemlich üblich, obwohl es nicht bevorzugt wird, wenn es eine andere Möglichkeit gibt, dasselbe zu erreichen:
%Vor% Das Problem ist, dass Sie sich darauf verlassen, dass die Interna von examplemod
und config
gleich bleiben, so dass dies bei einem der Modul-Änderungen passieren könnte.
Tags und Links python python-import module