Nachladen von Modulen

Standardmäßig wird der Code eines Moduls nur einmal pro Prozess ausgeführt. Um zu erzwingen, dass der Modulcode neu geladen und ausgeführt wird, müssen Sie das explizit von Python verlangen, indem Sie die eingebaute Funktion reload aufrufen. In diesem Abschnitt zeigen wir, wie Sie Module nachladen können, um Ihre Systeme dynamischer zu machen. Kurz gesagt gilt Folgendes:

  • Importe (sowohl mit import als auch mit from) laden und starten den Code eines Moduls nur dann, wenn das Modul zum ersten Mal in einem Prozess importiert wird.

  • Spätere Importe benutzen das bereits geladene Modulobjekt, ohne den Dateicode neu zu laden oder zu starten.

  • Die reload-Funktion erzwingt, dass ein bereits geladener Modulcode neu geladen und ausgeführt ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.