Een PKL-bestand is een bestand dat is gemaakt door pickle, een Python-module waarmee objecten kunnen worden geserialiseerd naar bestanden op schijf en tijdens runtime opnieuw in het programma kunnen worden gedeserialiseerd. Het bevat een bytestream die de objecten vertegenwoordigt.
Het proces van serialisatie wordt "beitsen" genoemd en deserialisatie wordt "ontkoppelen" genoemd. Een PKL-bestand wordt ingelegd om ruimte te besparen wanneer het wordt opgeslagen of overgedragen via een netwerk, wordt vervolgens losgekoppeld en tijdens runtime in het programmageheugen geladen. Het PKL-bestand wordt gemaakt met Python pickle en de methode dump () en wordt geladen met Python pickle en de methode load () .
Er zijn drie protocollen gebruikt voor het beitsen:
- Versie 0 - Het originele ASCII-protocol, dat achterwaarts compatibel is met eerdere Python-versies.
- Versie 1 - Het oude binaire formaat, dat achterwaarts compatibel is met eerdere Python-versies.
- Versie 2 - Python 2.3-formaat, met functies efficiëntere beitsen van nieuwe stijlklassen.
OPMERKING: PKL-bestanden kunnen ook de .PICKLE-extensie hebben, maar vaker de .P-extensie.
Programma's die Python Pickle File openen.