O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Funktionsweise eines Imports

Der vorherige Abschnitt erwähnt den Import von Modulen, ohne wirklich zu erklären, was dabei passiert. Weil in Python Importe die gesamte Programmstruktur bestimmen, gehen wir in diesem Abschnitt auf die Details der Import-Operation ein, damit sie nicht so abstrakt bleibt.

Manche C-Programmierer vergleichen fälschlicherweise den Modul-Import in Python gern mit dem #include in C. Aber in Python ist ein Import keine einfache Texteinfügung einer Datei in eine andere, sondern eine Operation zur Laufzeit, die drei verschiedene Dinge tut, wenn eine Datei erstmals von einem Programm importiert wird:

  1. Die Moduldatei finden

  2. Sie in Byte-Code übersetzen (wenn nötig)

  3. Den Modulcode ausführen, um die darin definierten Objekte zu erzeugen ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required