ランダムだが有効なPythonプログラムを生成できるプログラムを探しています。
私はPython関数にランダムな入力を与えて自分でこれを行おうとしていましtokenize.untokenize()
たが、もちろん、生成されたソースコードのほとんどは、で解釈できる有効なプログラムではありませんでしたeval()
。ですから、ランダムで有効なPythonプログラムを生成する方法を知っているか(おそらくast
モジュールを使用していますか?)、またはそのようなジェネレーターがすでに存在するかどうかを知りたいと思います。
編集: Pythonで遺伝的プログラミングを行うための開始点としてランダムなPythonソースコードを使用したいと思います。そこで、ランダムなプログラムのリストを作成し、それらを「HelloWorld!」を返すプログラムに進化させたいと思います。