Pythonソースファイルを評価のためにテストサーバーにアップロードする必要があるという奇妙な状況がありますが、アプリケーションを複数のファイル/モジュール/パッケージにまとめる必要があります。残念ながら、テストサーバーはコントロールできませんので、コードを含むZIPファイルをアップロードできるように変更することはできません。Pythonアプリケーションを単一のソースファイルにコンパイルする
多数のPythonソースファイルをアプリケーションに取り込み、それらを自動的に単一のソースファイル(または.pycファイル)に縮小する方法はありますか?簡単にするために、1つのファイルのみが「エントリポイント」とみなされ、if __name__ == '__main__'
を持っています。最後のファイルはPythonインタプリタによって実行可能でなければならないので、PythonからEXEへのジェネレータは使用できません。
+1非常にクールなトリック、私は考えられませんでした。 – plundra
非常に滑らかです。ただし、リンクが壊れているようです。その記事はまだありますか? – Cerin
申し訳ありませんが、末尾に 'l'がなく、修正されました。 –