Wat is een PYI-bestand?
Een PYI-bestand is een Python Interface Definition-bestand dat een codestub-referentie bevat voor de implementatie van de interface. Elke Python-module wordt weergegeven als een .pyi-stub, wat een normaal Python-bestand is, maar met lege methoden. De syntaxis van PYI-bestanden is dezelfde als die van een gewone Python-module. De implementatie van de lege methoden wordt overgelaten aan de eindgebruiker om het specifieke doel te bereiken waarvoor de module is geschreven. Dat is waar PYI-bestanden anders zijn dan PY-bestanden die de volledige implementatie van het programma bevatten. PYI-bestanden kunnen worden geopend met teksteditors zoals Notepad, Notepad++, Microsoft Visual Studio Code en JetBrains PyCharm.
PYI-bestandsindeling
PYI-bestanden worden opgeslagen als platte tekstbestanden die met elke teksteditor kunnen worden geopend. Python is een tolktaal die typecontrole uitvoert wanneer de code wordt uitgevoerd. In dergelijke gevallen zijn PYI-bestanden nuttig omdat ontwikkelaars de typen van een module handmatig kunnen definiëren en controleren tijdens het schrijven van de toepassing.