.PYI Bestandsextensie

Python-interfacedefinitie

Ontwikkelaar Python Software Foundation
Populariteit
4,2  |  5 stemmen
 

Wat is een PYI-bestand?

Een PYI-bestand is een code-stub die wordt gebruikt om typeaanwijzingen voor een Python-module op te geven. Python-typecheckers kunnen PYI-bestanden lezen en deze gebruiken om ontwikkelaars te waarschuwen voor mogelijke typefouten. PYI-bestanden hebben dezelfde syntaxis als gewone Python-modules; ze worden meestal opgeslagen naast de module waarvoor ze typeaanwijzingen bevatten.

Meer informatie

Schermafbeelding van een .pyi-bestand in Microsoft Visual Studio Code
PYI-bestand geopend in Microsoft Visual Studio Code

Omdat Python een dynamisch getypeerde programmeertaal is, voert de Python-interpreter alleen typecontroles uit wanneer code wordt uitgevoerd. Sommige Python-code-editors bieden ontwikkelaars echter de mogelijkheid om tijdens het programmeren handmatig de typen van een module te definiëren en te controleren met behulp van PYI-bestanden. Zo kunnen ontwikkelaars typefouten opsporen en verhelpen voordat ze hun programma proberen uit te voeren.

JetBrains PyCharm stelt ontwikkelaars bijvoorbeeld in staat typen te controleren met behulp van PYI-bestanden. Als de code van een ontwikkelaar een verschil veroorzaakt tussen de werkelijke en gedefinieerde typen van een module, waarschuwt PyCharm de ontwikkelaar.

Een PYI-bestand openen

Je kunt een PYI-bestand openen en bewerken in elke teksteditor of broncode-editor. Broncode-editors, zoals Microsoft Visual Studio Code (multiplatform), Sublime Text (multiplatform) en JetBrains PyCharm (multiplatform), bieden handige hulpmiddelen voor syntaxisaccentuering en codebewerking, waardoor het bekijken en bewerken van PYI-bestanden eenvoudiger wordt.

Open meer dan 400 bestandsformaten met File Viewer Plus.Gratis downloaden

Programma's die PYI-bestanden openen

Windows
Inbegrepen bij het besturingssysteem
Gratis
Gratis proefversie
Linux
Gratis
Gratis
Gratis proefversie

Geverifieerd door FileInfo.com

Het FileInfo.com-team heeft onafhankelijk onderzoek gedaan naar het bestandsformaat Python-interfacedefinitie en de apps voor Mac, Windows en Linux die op deze pagina worden vermeld. Ons doel is 100% nauwkeurigheid en we publiceren alleen informatie over bestandstypen die we hebben geverifieerd.

Als je aanvullingen of updates voor deze pagina wilt voorstellen, kun je het ons laten weten.