.PKL Bestandsextensie

Python Pickle-bestand

Ontwikkelaar Python
Populariteit
4,0  |  38 stemmen
 

Wat is een PKL-bestand?

Een PKL-bestand is een bestand dat is gemaakt door pickle, een Python-module waarmee objecten naar bestanden op schijf kunnen worden geserialiseerd en tijdens runtime weer in het programma kunnen worden gedeserialiseerd. Het bevat een bytestroom die de objecten vertegenwoordigt.

Meer informatie

Het proces van serialisatie wordt "pickling" genoemd en deserialisatie wordt "unpickling" genoemd. Een PKL-bestand wordt gepickled om ruimte te besparen wanneer het wordt opgeslagen of via een netwerk wordt overgedragen. Vervolgens wordt het tijdens runtime ge-unpickled en terug in het programmageheugen geladen. Het PKL-bestand wordt gemaakt met Python pickle en de dump()-methode en geladen met Python pickle en de load()-methode.

Er worden drie protocollen gebruikt voor pickling:

  • Versie 0 - Het oorspronkelijke ASCII-protocol, dat achterwaarts compatibel is met eerdere Python-versies.
  • Versie 1 - De oude binaire indeling, die achterwaarts compatibel is met eerdere Python-versies.
  • Versie 2 - De indeling van Python 2.3, met efficiëntere pickling van klassen in de nieuwe stijl.

OPMERKING: PKL-bestanden kunnen ook de .PICKLE-extensie hebben, maar hebben meestal de .P-extensie.

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

Programma's die PKL-bestanden openen of ernaar verwijzen

Windows
Mac
Linux

Apple Pkl-bestand

Ontwikkelaar Apple
Populariteit
3,5  |  2 stemmen
 

Een PKL-bestand bevat code die is geschreven in Pkl (uitgesproken als “Pickle”), een ingebedde configuratietaal die door Apple is ontwikkeld. Het bevat gestructureerde gegevens, zoals buildinstellingen, omgevingsvariabelen en andere metadata, die worden gebruikt door Apple-ontwikkeltools zoals Xcode. PKL-bestanden bevatten meestal platte tekst, maar kunnen ook binaire gegevens bevatten en worden vaak automatisch gegenereerd tijdens interne buildprocessen of configuraties op systeemniveau.

Meer informatie

Schermafbeelding van een .pkl-bestand in Microsoft Visual Studio Code 1.99
PKL-bestand geopend in Microsoft Visual Studio Code 1.99

Apple introduceerde de Pkl-configuratietaal in februari 2024 en bracht deze uit als een opensourceproject onder de Apache 2.0-licentie. De taal is ontworpen om configuratiebeheer in Apple-ontwikkeltools te vereenvoudigen en te standaardiseren. Met Pkl kunnen ontwikkelaars gestructureerde gegevens definiëren in een duidelijke en leesbare indeling en deze gegevens exporteren naar indelingen zoals .JSON, .YAML en Property Lists.

Ontwikkelaars kunnen PKL-bestanden tegenkomen bij het bouwen of debuggen van macOS- of iOS-apps, vooral wanneer ze met Xcode werken. Ze kunnen PKL-bestanden vinden in de map DerivedData, waarin tijdelijke buildresultaten en gegevens in de cache worden opgeslagen. Ontwikkelaars kunnen ze bekijken bij het oplossen van buildproblemen, het onderzoeken van hoe projectinstellingen worden geïnterpreteerd of het analyseren van het gedrag van interne configuraties.

OPMERKING: Hoewel PKL-bestanden dezelfde .pkl-extensie gebruiken als Python pickle-bestanden, hebben de twee indelingen niets met elkaar te maken en zijn ze niet compatibel.

Een PKL-bestand openen

PKL-bestanden zijn niet bedoeld om handmatig te worden geopend of bewerkt. Je kunt PKL-bestanden die platte tekst bevatten echter openen met een broncode- of teksteditor, zoals Microsoft Notepad, Apple TextEdit en Microsoft Visual Studio Code.

Je kunt een PKL-bestand ook parseren of valideren met Apples opensource-Pkl-tool door eerst de opdrachtregeltool te installeren en opdrachten uit te voeren (bijvoorbeeld pkl eval [filename].pkl).

Programma's die PKL-bestanden openen of ernaar verwijzen

Windows
Gratis
Inbegrepen bij het besturingssysteem
Mac
Gratis
Inbegrepen bij het besturingssysteem
Linux

Geverifieerd door FileInfo.com

Het FileInfo.com-team heeft onafhankelijk onderzoek gedaan naar alle bestandsformaten en softwareprogramma's 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.