Un file .pyd è una libreria a collegamento dinamico (DLL) scritta in Python. Si tratta essenzialmente di un modulo di estensione Python compilato che può essere importato e utilizzato all'interno del codice Python. Questi file sono specifici per i sistemi operativi Windows. Vengono creati quando si compila codice Python (spesso scritto in C o C++) utilizzando strumenti come Cython o l'API C di Python. Lo scopo principale dei file .pyd è migliorare le prestazioni eseguendo attività computazionalmente intensive in codice compilato anziché in Python interpretato. Consentono inoltre a Python di interfacciarsi con librerie C/C++ esistenti e funzioni a livello di sistema. Quando uno script Python importa un file .pyd, le funzioni e le classi definite all'interno della DLL diventano disponibili per l'uso, proprio come qualsiasi altro modulo Python. Ciò permette agli sviluppatori di sfruttare la velocità e l'efficienza del codice compilato mantenendo al contempo la flessibilità e la facilità d'uso di Python. Il file .pyd contiene codice macchina compilato, il che lo rende specifico per la piattaforma e richiede la ricompilazione per architetture o sistemi operativi differenti.