From 02bbb30efea4980c9d133947cbbf69fb599071ad Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Mon, 25 Feb 2019 11:09:54 +0100 Subject: Support python2/python3 --- example/expression/expr_random.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'example/expression/expr_random.py') diff --git a/example/expression/expr_random.py b/example/expression/expr_random.py index 66c09f2e..5ac3be06 100644 --- a/example/expression/expr_random.py +++ b/example/expression/expr_random.py @@ -1,22 +1,24 @@ +from __future__ import print_function +from builtins import range import string import random from miasm2.expression.expression_helper import ExprRandom -print "Simple expression generator\n" +print("Simple expression generator\n") depth = 8 seed = 0 random.seed(seed) -print "- An ID:" -print ExprRandom.identifier() -print "- A number:" -print ExprRandom.number() +print("- An ID:") +print(ExprRandom.identifier()) +print("- A number:") +print(ExprRandom.number()) -print "- 3 expressions (without cleaning expression cache):" -for i in xrange(3): - print "\t%s\n" % ExprRandom.get(depth=depth, clean=False) +print("- 3 expressions (without cleaning expression cache):") +for i in range(3): + print("\t%s\n" % ExprRandom.get(depth=depth, clean=False)) class ExprRandom_NoPerfect_NoReuse_UppercaseIdent(ExprRandom): """ExprRandom extension with: @@ -27,8 +29,8 @@ class ExprRandom_NoPerfect_NoReuse_UppercaseIdent(ExprRandom): perfect_tree = False reuse_element = False - identifier_charset = string.uppercase + identifier_charset = string.ascii_uppercase -print "- 3 expressions with a custom generator:" -for i in xrange(3): - print "\t%s\n" % ExprRandom_NoPerfect_NoReuse_UppercaseIdent.get(depth=depth) +print("- 3 expressions with a custom generator:") +for i in range(3): + print("\t%s\n" % ExprRandom_NoPerfect_NoReuse_UppercaseIdent.get(depth=depth)) -- cgit 1.4.1