summaryrefslogtreecommitdiff
path: root/src/examples/simpleBool.py
diff options
context:
space:
mode:
authorPaul McGuire <ptmcg@austin.rr.com>2012-11-23 08:54:10 +0000
committerPaul McGuire <ptmcg@austin.rr.com>2012-11-23 08:54:10 +0000
commit774e46526945ea91265734a2dc82d15eed515577 (patch)
tree734ae210c20a98f01fe029f7e6eeb7a93b4617fb /src/examples/simpleBool.py
parent6b12041d4656f4cda910f24acda8d71013166fbd (diff)
downloadpyparsing-git-774e46526945ea91265734a2dc82d15eed515577.tar.gz
Clean up examples to be Python 3 compatible
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')