Зачем конвертировать KGL в PY?
Библиотека Kagsa .kgl - это буквально ZIP-архив с исходным кодом Python, поэтому получение файлов .py - это просто операция распаковки. Разработчики делают это для чтения, отладки или повторного использования кода Python, на котором основана библиотека Kagsa.
Способы конвертации KGL в PY
7-Zip OPEN-SOURCE
Переименуйте library.kgl в library.zip, щелкните правой кнопкой мыши и выберите 7-Zip > Извлечь здесь, затем откройте извлеченные main.py и __memory__.py.
unzip (командная строка) FREE
Запустите unzip library.kgl -d library_out - файл .kgl является валидным ZIP, поэтому unzip извлечет файлы .py напрямую без переименования.
Kagsa OPEN-SOURCE
Среда выполнения Kagsa нативно обрабатывает библиотеки .kgl в Windows, macOS и Linux, загружая их код Python, когда ваш скрипт .kg импортирует их.
Об этих форматах
Файл .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 для распознавания архива.