Dynamisch ladbare Bibliotheken können mit dem Modul ctypes in Python eingebunden werden, also z.B. DLL-Dateien (Dynamic Link Library) unter Windows oder SO-Dateien (Shared Object) unter Linux/Unix.
Eine dynamische Bibliothek ist nicht notwendigerweise aus einem C oder C++ Programm erstellt worden.
Dynamische Bibliotheken sind sprachunabhängige Schnittstellen zwischen verschiedenen Programmen. Voraussetzung ist nur, dass es sich um eine kompilierbare Sprache handelt.