.PKL Rozszerzenie pliku
Plik pickle języka Python
| Deweloper | Python |
| Popularność |
4,0 | 38 Głosów |
Czym jest plik PKL?
Plik PKL to plik utworzony przez pickle, moduł języka Python, który umożliwia serializowanie obiektów do plików na dysku i deserializowanie ich z powrotem do programu w czasie jego działania. Zawiera strumień bajtów reprezentujący obiekty.
Więcej informacji
Proces serializacji nazywa się „picklowaniem”, a deserializacji — „unpicklowaniem”. Plik PKL jest picklowany, aby zajmował mniej miejsca podczas przechowywania lub przesyłania przez sieć, a następnie jest unpicklowany i wczytywany z powrotem do pamięci programu w czasie jego działania. Plik PKL jest tworzony przy użyciu Python pickle i metody dump(), a wczytywany przy użyciu Python pickle i metody load().
Do picklowania używane są trzy protokoły:
- Wersja 0 — oryginalny protokół ASCII, zgodny wstecz ze starszymi wersjami języka Python.
- Wersja 1 — stary format binarny, zgodny wstecz ze starszymi wersjami języka Python.
- Wersja 2 — format Python 2.3, który zapewnia wydajniejsze picklowanie klas nowego stylu.
UWAGA: Pliki PKL mogą również mieć rozszerzenie .PICKLE, ale częściej mają rozszerzenie .P.
Programy otwierające lub odwołujące się do plików PKL
Plik Apple Pkl
| Deweloper | Apple |
| Popularność |
3,5 | 2 Głosy |
Plik PKL zawiera kod napisany w języku Pkl (wymawianym „Pickle”), osadzonym języku konfiguracji opracowanym przez Apple. Przechowuje ustrukturyzowane dane, takie jak ustawienia kompilacji, zmienne środowiskowe i inne metadane używane przez narzędzia programistyczne Apple, takie jak Xcode. Pliki PKL zazwyczaj zawierają zwykły tekst, ale mogą także przechowywać dane binarne i często są generowane automatycznie podczas wewnętrznych procesów kompilacji lub konfiguracji na poziomie systemu.
Więcej informacji
Firma Apple wprowadziła język konfiguracji Pkl w lutym 2024 roku i wydała go jako projekt open source na licencji Apache 2.0. Został zaprojektowany, aby uprościć i ustandaryzować zarządzanie konfiguracją w narzędziach programistycznych Apple. Pkl pozwala programistom definiować ustrukturyzowane dane w przejrzystym i czytelnym formacie oraz eksportować te dane do formatów takich jak .JSON, .YAML i Property Lists.
Programiści mogą napotkać pliki PKL podczas kompilowania lub debugowania aplikacji na macOS lub iOS, zwłaszcza podczas pracy z Xcode. Mogą znaleźć pliki PKL w katalogu DerivedData, który przechowuje tymczasowe wyniki kompilacji i informacje w pamięci podręcznej. Programiści mogą je analizować podczas rozwiązywania problemów z kompilacją, sprawdzania, jak interpretowane są ustawienia projektu, lub analizowania wewnętrznego działania konfiguracji.
UWAGA: Chociaż pliki PKL używają tego samego rozszerzenia .pkl co pliki pickle języka Python, oba formaty nie są ze sobą powiązane i nie są kompatybilne.
Jak otworzyć plik PKL
Pliki PKL nie są przeznaczone do ręcznego otwierania ani edytowania. Można jednak otwierać pliki PKL przechowujące zwykły tekst za pomocą edytora kodu źródłowego lub edytora tekstu, takiego jak Microsoft Notepad, Apple TextEdit i Microsoft Visual Studio Code.
Można także analizować lub sprawdzać poprawność pliku PKL za pomocą opracowanego przez Apple narzędzia Pkl o otwartym kodzie źródłowym. W tym celu należy najpierw zainstalować narzędzie wiersza poleceń i uruchomić polecenia (np. pkl eval [filename].pkl).
