Зачем конвертировать KGL в PY?
A Kagsa library .kgl is literally a ZIP archive of Python source, so pulling out the .py files is just an unzip operation. Developers do this to read, debug, or reuse the Python code that powers a Kagsa library.
Способы конвертации KGL в PY
7-Zip OPEN-SOURCE
Rename library.kgl to library.zip, right-click and choose 7-Zip > Extract Here, then open the extracted main.py and __memory__.py.
unzip (command line) FREE
Run unzip library.kgl -d library_out - the .kgl is a valid ZIP, so unzip extracts the .py files directly without renaming.
Kagsa OPEN-SOURCE
The Kagsa runtime handles .kgl libraries natively on Windows, macOS, and Linux, loading their Python code when your .kg script imports them.
Об этих форматах
Файл .kgl - это скомпилированная библиотека для языка программирования KAGSA, интерпретируемого языка на базе Python. Он представляет собой переименованный ZIP-архив, содержащий файлы…
Открыть детали .KGL →Файл .py - это файл исходного кода Python, представляющий собой обычный текст, содержащий программу или скрипт, написанный на языке Python. Чтобы прочитать код, откройте его в любом…
Открыть детали .PY →Качество и на что обратить внимание
- Вы получаете файлы Python, которые уже существуют внутри архива - это извлечение, а не трансляция синтаксиса Kagsa в Python.
- Файл
.kglобычно содержит толькоmain.pyи__memory__.py, поэтому не ожидайте увидеть полный исходный код вашей программы.kg. - Некоторые инструменты распаковывают
.kglнапрямую; другим требуется предварительное переименование расширения в.zip.
Часто задаваемые вопросы
Даст ли мне извлечение .kgl весь мой код Kagsa в виде Python?
main.py и __memory__.py), а не перевод ваших скриптов .kg.Нужно ли сначала переименовывать .kgl в .zip?
unzip в командной строке обычно нет, но графическим инструментам вроде 7-Zip может потребоваться расширение .zip, чтобы распознать архив.