Python - Module importieren

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Willkommen in das verzauberte Schloss von Codemara, zu Hause des weisen und geehrten Wächters der Python-Wissenschaft. Als hoffnungsvoller Zauberer der Kode ist deine Aufgabe, die magische Kunst des Modulimports zu meistern, eine essentielle Fähigkeit für jeden Python-Zauberer, der seinen Zauberstab wert ist. Das Schloss enthält viele geheime Kammern, in denen magische Zauber (Module) in alten Büchern (Dateien) beschrieben sind. Um diese Zauber in deinen Beschwörungen (Programmen) zu verwenden, musst du lernen, dich durch die labyrinthartigen Gänge des Schlosses zu finden und die richtigen Importbeschwörungen zu sprechen.

Dein Ziel ist es, den Respekt des Wächters zu erlangen, indem du dein Können im Importieren von Modulen, sowohl standardmäßigen als auch benutzerdefinierten, demonstrierst und ihre magischen Funktionen nutzen, um mächtige Zauber zu sprechen. Erst dann wirst du den Schlüssel des modularen Wissens erhalten und deinen Platz unter den Python-Zauberern von Codemara erlangen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") subgraph Lab Skills python/importing_modules -.-> lab-271560{{"Python - Module importieren"}} end

Importieren von Standardmodulen

In diesem Schritt lernst du, wie du die Standardmodule aufrufst, die der umfangreichen Python-Bibliothek beigelegt sind. Denke daran, dass dies die gemeinsamen Zauber sind, die allen Zauberern im Schloss von Codemara gemeinsam sind.

Öffne eine Datei namens ~/project/standard_spellbook.py. In dieser Datei importierst du das math-Modul, um die Quadratwurzel einer Zahl zu berechnen:

import math

number_to_calculate = 16
sqrt_value = math.sqrt(number_to_calculate)
print(f"The square root of {number_to_calculate} is {sqrt_value}")

Um deinen Zauber auszuführen, gib folgenden Befehl in deiner Konsole ein:

python ~/project/standard_spellbook.py

Die erwartete Ausgabe sollte die Quadratwurzel von 16 anzeigen:

The square root of 16 is 4.0

Erstellen und Importieren benutzerdefinierter Module

Der Wächter hat sich von deiner Fähigkeit beeindruckt, die Macht von Standardmodulen zu nutzen. Jetzt fordert er dich heraus, deinen eigenen Zauber (benutzerdefiniertes Modul) zu schreiben und zu importieren.

Öffne eine Datei namens ~/project/custom_spellbook.py. Dies wird dein benutzerdefiniertes Modul sein. Definiere einen neuen Zauber (Funktion), der einen mysteriösen Echo durch die Hallen von Codemarble auslösen kann:

## custom_spellbook.py
def echo_spell(message):
    return message + "... " + message

Jetzt, in einer separaten Datei namens ~/project/apprentice_wizard.py, verwende folgenden Code, um deinen neuen Zauber aufzurufen:

## apprentice_wizard.py
from custom_spellbook import echo_spell

message_to_echo = "Hello Codemara"
echoed_message = echo_spell(message_to_echo)
print(echoed_message)

Führe das Skript deines Lehrlingzauberers aus:

python ~/project/apprentice_wizard.py

Du solltest das Echo widerhallen hören:

Hello Codemara... Hello Codemara

Behandeln von Modulimportfehlern

Wie jeder mächtige Zauberer weiß, können die Beschwörungen fehlerhaft sein, wenn die Zauber ausgeführt werden. Der Wächter lehrt dich jetzt, wie du Fehler behandelst, die während des Imports eines Moduls auftreten können.

Öffne eine Datei ~/project/faulty_spellbook.py mit einem einfachen Fehler im Import-Befehl:

## Nicht ein echtes Python-Modul - erwarte einen Fehler
try:
    import time_travel
except ImportError:
    print("The time_travel spell doesn't exist in this dimension.")

Führe das Skript in deiner Konsole aus:

python ~/project/faulty_spellbook.py

Die Ausgabe wird dir weise informieren, wie die Dinge stehen:

The time_travel spell doesn't exist in this dimension.

Zusammenfassung

In diesem Labyrinth hast du eine Reise durch die mystischen Hallen des Schlosses Codemara unternommen und die grundlegende Fähigkeit des Modulimports gelernt. Du wurdest mit der Verwendung von Standardmodulen vertraut gemacht, dein Wissen erweitert, indem du eigene benutzerdefinierte Module erstellt und importiert hast, und hast Vorsicht walten lassen bei der Behandlung von Importfehlern - eine entscheidende Fähigkeit, um Störungen im magischen Bereich der Programmierung elegant zu beherrschen. Mit jedem Schritt hast du an Fähigkeiten gewonnen und bist jetzt auf einem guten Weg, ein geschickter Python-Zauberer zu werden. Möge der Schlüssel des modularen Wissens dich bei den restlichen verzauberten Programmierabenteuern begleiten.