なぜ KGL を KG に変換するのですか?
これらのフォーマットは Kagsa ツールチェーンの反対側に位置します。.kgl は Python コードの配布可能なライブラリバンドルであり、.kg は開発者が記述しインタープリタが実行するプレーンな Kagsa スクリプトです。.kgl を展開しても得られるのは Python ファイルであり、Kagsa の .kg ソースではないため、それらの間で翻訳するものはありません。
KGL から KG への変換方法
ライブラリをインポートする .kg スクリプトを作成する FREE
変換する代わりに、.kgl をライブラリとして保持し、Kagsa コードからその関数を呼び出す新しい .kg ファイルを作成します。
7-Zip でライブラリを検査する OPEN-SOURCE
ライブラリが何をしているか理解する必要がある場合は、.kgl を .zip にリネームして 7-Zip で開き、同梱されている .py ファイルを読み取ります。ただし、これは Python であり .kg ではありません。
これらの形式について
品質と注意点
.kglを展開すると Python ファイル (main.py,__memory__.py) が生成されますが、Kagsa の.kgソースが生成されることはありません。.kgスクリプトと.kglライブラリは異なる役割を果たすため、フォーマットレベルの変換はありません。- プログラムで
.kglの機能を使用したい場合は、変換するのではなく、.kgファイルからライブラリとして参照してください。
よくある質問
.kgl ライブラリを .kg ソースに戻すことはできますか?
いいえ。
.kgl には Python コードが含まれており、Kagsa の .kg ソースは含まれていないため、戻す対象がありません。.kgl ファイルの中身は何ですか?
main.py や __memory__.py などの Python ファイルを含む、リネームされた ZIP アーカイブです。.kg プログラムから .kgl を使用するにはどうすればよいですか?
変換するのではなく、
.kgl をライブラリとして保持し、Kagsa の .kg スクリプトからその関数を呼び出してください。