Generische Betriebssystemdienste¶
Die in diesem Kapitel beschriebenen Module bieten Schnittstellen zu Betriebssystemfunktionen, die auf (fast) allen Betriebssystemen verfügbar sind, wie z. B. Dateien und eine Uhr. Die Schnittstellen sind generell an Unix- oder C-Schnittstellen angelehnt, sind aber auch auf den meisten anderen Systemen verfügbar. Hier ist eine Übersicht
os— Verschiedene Betriebssystem-Schnittstellenio— Kernwerkzeuge zur Arbeit mit Streamstime— Zeitzugriff und -umwandlungenlogging— Logging-Einrichtung für Pythonlogging.config— Logging-Konfigurationlogging.handlers— Logging-Handlerplatform— Zugriff auf identifizierende Daten der zugrundeliegenden Plattformerrno— Standard-Symbol für errno-Systemfehlerctypes— Eine Fremdfunktionsbibliothek für Python- ctypes-Tutorial
- Laden von dynamischen Linkbibliotheken
- Zugriff auf Funktionen aus geladenen DLLs
- Aufrufen von Funktionen
- Grundlegende Datentypen
- Aufrufen von Funktionen, Fortsetzung
- Aufrufen von variadischen Funktionen
- Aufrufen von Funktionen mit eigenen benutzerdefinierten Datentypen
- Spezifizieren der erforderlichen Argumenttypen (Funktionsprototypen)
- Rückgabetypen
- Übergeben von Zeigern (oder: Übergeben von Parametern per Referenz)
- Strukturen und Unions
- Struktur-/Union-Layout, Ausrichtung und Byte-Reihenfolge
- Bitfelder in Strukturen und Unions
- Arrays
- Zeiger
- Thread-Sicherheit ohne GIL
- Typkonvertierungen
- Unvollständige Typen
- Callback-Funktionen
- Zugriff auf aus DLLs exportierte Werte
- Überraschungen
- Variable Datentypen
- ctypes-Referenz
- ctypes-Tutorial