Che cos’è un file PYI?
Un file PYI è un file di definizione dell’interfaccia Python che contiene riferimenti allo stub del codice per l’implementazione dell’interfaccia. Ogni modulo Python è rappresentato come uno stub .pyi che è un normale file Python ma con metodi vuoti. La sintassi dei file PYI è la stessa di un normale modulo Python. L’implementazione dei metodi vuoti è lasciata all’utente finale per raggiungere l’obiettivo specifico per il quale è stato scritto il modulo. È qui che i file PYI sono diversi dai file PY che contengono l’implementazione completa del programma. I file PYI possono essere aperti con editor di testo come Notepad, Notepad++, Microsoft Visual Studio Code e JetBrains PyCharm.
Formato file PYI
I file PYI vengono salvati come file di testo semplice che possono essere aperti con qualsiasi editor di testo. Python è un linguaggio per interpreti che esegue il controllo del tipo quando viene eseguito il codice. In tal caso, i file PYI sono utili in quanto gli sviluppatori possono definire e controllare manualmente i tipi di un modulo durante la scrittura dell’applicazione.