diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | lab/genpy.py | 13 |
2 files changed, 11 insertions, 4 deletions
@@ -24,7 +24,7 @@ clean: -rm -f tests/zipmods.zip -rm -rf tests/eggsrc/build tests/eggsrc/dist tests/eggsrc/*.egg-info -rm -f setuptools-*.egg distribute-*.egg distribute-*.tar.gz - -rm -rf doc/_build doc/_spell + -rm -rf doc/_build doc/_spell doc/sample_html_beta -rm -rf .tox_kits sterile: clean diff --git a/lab/genpy.py b/lab/genpy.py index 6e6ee55b..c0d91bc9 100644 --- a/lab/genpy.py +++ b/lab/genpy.py @@ -101,9 +101,10 @@ def weighted_choice(rand, choices): class RandomAstMaker(object): - def __init__(self, seed): + def __init__(self, seed=None): self.r = random.Random() - self.r.seed(seed) + if seed is not None: + self.r.seed(seed) self.depth = 0 self.bc_allowed = set() @@ -252,5 +253,11 @@ def show_alternatives(): +def show_one(): + maker = RandomAstMaker() + source = PythonSpinner.generate_python(maker.make_body("def")) + print(source) + if __name__ == "__main__": - show_alternatives() + show_one() + #show_alternatives() |