__import__() -Problem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
HarryH
User
Beiträge: 266
Registriert: Freitag 23. Mai 2003, 09:08
Wohnort: Deutschland

Montag 25. September 2006, 09:27

Hi,

Warum wird das Modul 'os' nach folgender Anweisung nicht geladen?

Code: Alles auswählen

mod = __import__('os', globals(), locals())
os.path.basename("c:\windows\test.txt")
Es erscheint danach die Fehlermeldung:
Traceback (most recent call last):
File "test.py", line 42, in <module>
print os.path.basename("c:\windows\test.txt")
NameError: name 'os' is not defined

Warum? Was mache ich falsch?
Gruß, Harry
rayo
User
Beiträge: 773
Registriert: Mittwoch 5. November 2003, 18:06
Wohnort: Schweiz
Kontaktdaten:

Montag 25. September 2006, 09:29

Weil dass Modul os dann im Namen mod steckt -> mod.path.basename oder os = __import__(...)

Gruss
HarryH
User
Beiträge: 266
Registriert: Freitag 23. Mai 2003, 09:08
Wohnort: Deutschland

Montag 25. September 2006, 10:00

Vielen Dank für die Lösung!
Gruß, Harry
Antworten