[Python-de] reimport über __import__

Diez B. Roggisch deets at web.de
Mon Jul 3 15:11:53 CEST 2006


> Ok und wie erreicht man das genaue Gegenteil? Bei einem Reimport soll
> also das Modul erneut initialisiert werden, so als wäre es noch nicht
> importiert worden.

Theoretisch: reload.

> Hintergrund ist, dass ich pyVideo mit pygame und wxPython nutzen will.
> Da ist die grobe Reihenfolge in etwa:
>
> 1. wxPanel erzeugen, wo das pygame-surface dargestellt werden soll
> 2. pygame importieren
> 3. pyVideo importieren
>
> pyVideo muß nach pygame importiert werden, damit das SDL-Surface
> verwendet wird. pygame darf aber erst importiert werden, wenn das
> wxPanel steht. Gleichzeitig möchte ich aber pyVideo am Anfang
> importieren, damit der Nutzer die richtige Kamera auswählen kann. Das
> heisst ich muss dann pyVideo reimportieren...

Du kannst es wie oben gesagt mit reload versuchen. Aber da es sich dabei um 
C-Extensions handelt, weiss ich nicht ob das von praktisch von Erfolg gekrönt 
ist.

Diez



More information about the python-de mailing list