summaryrefslogtreecommitdiff
path: root/src/examples/simpleBool.py
diff options
context:
space:
mode:
authorptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2012-11-23 08:54:10 +0000
committerptmcg <ptmcg@9bf210a0-9d2d-494c-87cf-cfb32e7dff7b>2012-11-23 08:54:10 +0000
commit551a3a8c1f617f2bb98345af5b606e7c1b84fee8 (patch)
tree734ae210c20a98f01fe029f7e6eeb7a93b4617fb /src/examples/simpleBool.py
parent4606aecb99379afb1e406e8ac60c97e86a514319 (diff)
downloadpyparsing-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.py22
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')