Forums Neueste Beiträge
 

Parameter für Modulinitialisierung

31/05/2011 - 11:00 von Ole Streicher | Report spam
Hallo Gruppe,

ich habe einen selbstgeschriebenen Wrapper um eine C-Bibliothek. Die
Bibliothek erfordert eine genau einmalige Initialisierung, die ich in
der Modul-Initialisierung durchführe. Nun hàtte ich gerne an diese
Initialisierung Parameter übergeben. Wie mache ich das?

Gibt es sowas wie folgendes?

import mymodule(parameter = 5)

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Christopher Arndt
31/05/2011 - 11:04 | Warnen spam
On 31.05.11 11:00, Ole Streicher wrote:
ich habe einen selbstgeschriebenen Wrapper um eine C-Bibliothek. Die
Bibliothek erfordert eine genau einmalige Initialisierung, die ich in
der Modul-Initialisierung durchführe. Nun hàtte ich gerne an diese
Initialisierung Parameter übergeben. Wie mache ich das?



Du schreibst eine Modulfunktion 'init()', die entweder vom Benutzer
explizit aufgerufen werden muss oder in der __init__-Methode einer
Python-Wrapperklasse aufgerufen wird. So machen es sehr viele andere
C-Extensions auch. Schreibe die init-Funktion am besten so, dass sie
auch problemlos mehrmals aufgerufen werden kann.

Gibt es sowas wie folgendes?

import mymodule(parameter = 5)



Nein.

Chris

Ähnliche fragen