diff options
author | Olivier Grisel <olivier.grisel@ensta.org> | 2017-09-04 09:31:33 +0200 |
---|---|---|
committer | Olivier Grisel <olivier.grisel@ensta.org> | 2017-09-04 09:31:33 +0200 |
commit | 05bff02a59f50bb3723b86cc4b5ddcac95987d7f (patch) | |
tree | c77d8535fdc41b6ebb1cd76b503825b4f985ef86 /lab/genpy.py | |
parent | d345980e7b37ca9ca2abb87e11b3dde32ce4f228 (diff) | |
parent | 519ab678a99831d22aa23db6c9ef7981d61563ef (diff) | |
download | python-coveragepy-git-05bff02a59f50bb3723b86cc4b5ddcac95987d7f.tar.gz |
Tracking changes from the master branch
--HG--
branch : fix-thread-safety
Diffstat (limited to 'lab/genpy.py')
-rw-r--r-- | lab/genpy.py | 13 |
1 files changed, 10 insertions, 3 deletions
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() |