python
import math # Modul laden, Zugriff mit math.sqrt(...)
import datetime as dt # mit kürzerem Namen: dt.datetime.now()
from pathlib import Path # einzelne Namen direkt laden
from collections import Counter, defaultdict
from os.path import * # alles laden: vermeiden, macht Code unlesbar
| Schreibweise | Zugriff danach | Wann |
|---|---|---|
import modul |
modul.name |
Standard, zeigt klar, woher etwas kommt |
import modul as m |
m.name |
Bei langen Namen oder festen Konventionen (import pandas as pd) |
from modul import name |
name |
Wenn du wenige Namen oft brauchst |
Eigene Module: Jede .py-Datei ist ein Modul. Liegt hilfen.py neben main.py, schreibst du in main.py: from hilfen import euro. Ein Ordner mit Dateien ist ein Paket: from meinpaket.db import verbinde. Der Code im Modul läuft beim ersten Import einmal. Deshalb gehört Startcode in if __name__ == '__main__': (Kapitel 1).
Fremdpakete installierst du mit uv add paketname. Sie erscheinen dann in pyproject.toml.