Por que converter KGL para PY?
Uma biblioteca Kagsa .kgl é literalmente um arquivo ZIP de código-fonte Python, portanto, extrair os arquivos .py é apenas uma operação de descompactação. Desenvolvedores fazem isso para ler, depurar ou reutilizar o código Python que alimenta uma biblioteca Kagsa.
Como converter KGL para PY
7-Zip OPEN-SOURCE
Renomeie library.kgl para library.zip, clique com o botão direito e escolha «7-Zip > Extrair Aqui», depois abra os arquivos main.py e __memory__.py extraídos.
unzip (linha de comando) FREE
Execute unzip library.kgl -d library_out - o .kgl é um ZIP válido, então o unzip extrai os arquivos .py diretamente sem necessidade de renomear.
Kagsa OPEN-SOURCE
O runtime do Kagsa lida com bibliotecas .kgl nativamente no Windows, macOS e Linux, carregando seu código Python quando seu script .kg os importa.
Sobre estes formatos
Um arquivo .kgl é uma biblioteca compilada para a linguagem de programação KAGSA, uma linguagem interpretada baseada em Python. É um arquivo ZIP renomeado que agrupa os arquivos Python…
Abrir detalhes de .KGL →Um arquivo .py é um arquivo de código-fonte Python - texto simples contendo um programa ou script escrito na linguagem Python. Para ler o código, abra-o em qualquer editor de texto. Para…
Abrir detalhes de .PY →Qualidade e o que observar
- Você obtém os arquivos Python que já existem dentro do arquivo - isso é uma extração, não uma tradução da sintaxe Kagsa para Python.
- Um
.kglnormalmente contém apenasmain.pye__memory__.py, portanto não espere o código-fonte completo do seu programa.kg. - Algumas ferramentas descompactam um
.kgldiretamente; outras precisam que a extensão seja renomeada para.zipprimeiro.
Perguntas frequentes
A extração de um .kgl me dá todo o meu código Kagsa como Python?
main.py e __memory__.py, não uma tradução dos seus scripts .kg.Preciso renomear .kgl para .zip primeiro?
unzip na linha de comando geralmente não, mas ferramentas gráficas como o 7-Zip podem precisar da extensão .zip para reconhecê-lo.