Pourquoi convertir KGL en PY ?
Une bibliothèque Kagsa .kgl est littéralement une archive ZIP de sources Python, donc extraire les fichiers .py est une simple opération de décompression. Les développeurs font cela pour lire, déboguer ou réutiliser le code Python qui alimente une bibliothèque Kagsa.
Comment convertir KGL en PY
7-Zip OPEN-SOURCE
Renommez library.kgl en library.zip, faites un clic droit et choisissez « 7-Zip > Extraire ici », puis ouvrez les fichiers main.py et __memory__.py extraits.
unzip (ligne de commande) FREE
Exécutez unzip library.kgl -d library_out - le .kgl est un ZIP valide, donc unzip extrait les fichiers .py directement sans renommage.
Kagsa OPEN-SOURCE
L'environnement d'exécution Kagsa gère les bibliothèques .kgl nativement sur Windows, macOS et Linux, chargeant leur code Python lorsque votre script .kg les importe.
À propos de ces formats
Un fichier .kgl est une bibliothèque compilée pour le langage de programmation KAGSA, un langage interprété basé sur Python. Il s'agit d'une archive ZIP renommée qui regroupe les fichiers…
Ouvrir les détails de .KGL →Un fichier .py est un fichier de code source Python - du texte brut contenant un programme ou un script écrit dans le langage Python. Pour lire le code, ouvrez-le dans n'importe quel…
Ouvrir les détails de .PY →Qualité et points de vigilance
- Vous obtenez les fichiers Python qui existent déjà dans l'archive - il s'agit d'une extraction, pas d'une traduction de la syntaxe Kagsa vers Python.
- Un
.kglcontient généralement uniquementmain.pyet__memory__.py, ne vous attendez donc pas à trouver l'intégralité du code source de votre programme.kg. - Certains outils décompressent un
.kgldirectement ; d'autres nécessitent que l'extension soit d'abord renommée en.zip.
Foire aux questions
L'extraction d'un .kgl me donne-t-elle tout mon code Kagsa en Python ?
main.py et __memory__.py, pas une traduction de vos scripts .kg.Dois-je d'abord renommer .kgl en .zip ?
unzip en ligne de commande généralement non, mais les outils graphiques comme 7-Zip peuvent avoir besoin de l'extension .zip pour le reconnaître.