Guten Tag,
seit kurzem lerne ich Python in IDLE Python3.1 für Mac OS X. Dazu benutze ich das Buch "Learning Python" von Mark Lutz. In diesem Buch ist die Rede von einem Befehl namens "reload", der ein bereits in IDLEs Interaktivmodus importiertes Modul erneut läd, um es ohne RESTART ausführen zu können. Doch leider funktioniert das bei mir nicht und folgende Fehlermeldung erscheint:
>>> reload (module1)
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
reload (module1)
NameError: name 'reload' is not defined
Was kann ich tun, um den Befehl "reload" zu definieren? Oder gibt es bei Python3.1 keinen "reload" - Befehl?
Python3.1 "reload " nicht definiert
Doch, die reload()-Funktion gibt es noch, allerdings befindet sie sich jetzt im Modul imp:Kev087 hat geschrieben:Was kann ich tun, um den Befehl "reload" zu definieren? Oder gibt es bei Python3.1 keinen "reload" - Befehl?
Code: Alles auswählen
import math,imp
imp.reload(math)
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Du solltest aber deine Buchentscheidung nochmal ueberdenken. Es ist hoechst unguenstig Python 3 mit einem Python 2 Buch zu lernen, da du solchen Stellen noch oefters begegnen wirst.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- Defnull
- User
- Beiträge: 778
- Registriert: Donnerstag 18. Juni 2009, 22:09
- Wohnort: Göttingen
- Kontaktdaten:
Vielleicht hast du vergessen, 2to3 über das Buch laufen zu lassen?
Bottle: Micro Web Framework + Development Blog