diff options
author | ptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b> | 2012-11-23 08:54:10 +0000 |
---|---|---|
committer | ptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b> | 2012-11-23 08:54:10 +0000 |
commit | 551a3a8c1f617f2bb98345af5b606e7c1b84fee8 (patch) | |
tree | 734ae210c20a98f01fe029f7e6eeb7a93b4617fb /src/examples/simpleBool.py | |
parent | 4606aecb99379afb1e406e8ac60c97e86a514319 (diff) | |
download | pyparsing-551a3a8c1f617f2bb98345af5b606e7c1b84fee8.tar.gz |
Clean up examples to be Python 3 compatible
git-svn-id: svn://svn.code.sf.net/p/pyparsing/code/trunk@246 9bf210a0-9d2d-494c-87cf-cfb32e7dff7b
Diffstat (limited to 'src/examples/simpleBool.py')
-rw-r--r-- | src/examples/simpleBool.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/examples/simpleBool.py b/src/examples/simpleBool.py index cea08cc..0688787 100644 --- a/src/examples/simpleBool.py +++ b/src/examples/simpleBool.py @@ -23,9 +23,9 @@ class BoolOperand(object): class BoolAnd(BoolOperand):
reprsymbol = '&'
- def __nonzero__(self):
+ def __bool__(self):
for a in self.args:
- if isinstance(a,basestring):
+ if isinstance(a,str):
v = eval(a)
else:
v = bool(a)
@@ -35,9 +35,9 @@ class BoolAnd(BoolOperand): class BoolOr(BoolOperand):
reprsymbol = '|'
- def __nonzero__(self):
+ def __bool__(self):
for a in self.args:
- if isinstance(a,basestring):
+ if isinstance(a,str):
v = eval(a)
else:
v = bool(a)
@@ -50,8 +50,8 @@ class BoolNot(BoolOperand): self.arg = t[0][1]
def __str__(self):
return "~" + str(self.arg)
- def __nonzero__(self):
- if isinstance(self.arg,basestring):
+ def __bool__(self):
+ if isinstance(self.arg,str):
v = eval(self.arg)
else:
v = bool(self.arg)
@@ -78,11 +78,11 @@ test = ["p and not q", p = True
q = False
r = True
-print "p =", p
-print "q =", q
-print "r =", r
-print
+print("p =", p)
+print("q =", q)
+print("r =", r)
+print()
for t in test:
res = boolExpr.parseString(t)[0]
- print t,'\n', res, '=', bool(res),'\n'
+ print(t,'\n', res, '=', bool(res),'\n')
|