Skip to content

Commit 944ef53

Browse files
committed
use is to compare objects and not ==
1 parent c4d8526 commit 944ef53

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

algorithms/tests/test_binary_tree.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def test_binary_tree(self):
2626

2727
# test lookup
2828
node, parent = root.lookup(9)
29-
self.assertTrue(node == None)
29+
self.assertTrue(node is None)
3030
# check if returned node and parent are correct
3131
node, parent = root.lookup(11)
3232
self.assertTrue(node.data == 11)

binary_tree_tutorial.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ class Node:
7777
@param data node data object to insert
7878
"""
7979
if data < self.data:
80-
if self.left == None:
80+
if self.left is None:
8181
self.left = Node(data)
8282
else:
8383
self.left.insert(data)
8484
else:
85-
if self.right == None:
85+
if self.right is None:
8686
self.right = Node(data)
8787
else:
8888
self.right.insert(data)
@@ -151,11 +151,11 @@ class Node:
151151
@returns node and node's parent if found or None, None
152152
"""
153153
if data < self.data:
154-
if self.left == None:
154+
if self.left is None:
155155
return None, None
156156
return self.left.lookup(data, self)
157157
elif data > self.data:
158-
if self.right == None:
158+
if self.right is None:
159159
return None, None
160160
return self.right.lookup(data, self)
161161
else:
@@ -196,7 +196,7 @@ class Node:
196196
"""
197197
# get node containing data
198198
node, parent = self.lookup(data)
199-
if node != None:
199+
if node is not None:
200200
children_count = node.children_count()
201201
...
202202
[/code]
@@ -235,7 +235,7 @@ class Node:
235235

236236
@returns number of children: 0, 1, 2
237237
"""
238-
if node == None:
238+
if node is None:
239239
return None
240240
cnt = 0
241241
if self.left:
@@ -347,17 +347,17 @@ class Node:
347347
@param node tree's root node to compare to
348348
@returns True if the tree passed is identical to this tree
349349
"""
350-
if node == None:
350+
if node is None:
351351
return False
352352
if self.data != node.data:
353353
return False
354354
res = True
355-
if self.left == None:
355+
if self.left is None:
356356
if node.left:
357357
return False
358358
else:
359359
res = self.left.compare_trees(node.left)
360-
if self.right == None:
360+
if self.right is None:
361361
if node.right:
362362
return False
363363
else:
@@ -485,7 +485,7 @@ Does lookup() works?
485485
[code lang="python"]
486486
node, parent = root.lookup(9)
487487
# Node 9 doesn't exist
488-
self.assertTrue(node == None)
488+
self.assertTrue(node is None)
489489
# check if returned node and parent are correct
490490
node, parent = root.lookup(11)
491491
self.assertTrue(node.data == 11)

0 commit comments

Comments
 (0)