Skip to content

Commit c4d8526

Browse files
committed
use is to compare objects and not ==
1 parent 3c41ce1 commit c4d8526

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

algorithms/binary_tree.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ def insert(self, data):
1919
@param data node data object to insert
2020
"""
2121
if data < self.data:
22-
if self.left == None:
22+
if self.left is None:
2323
self.left = Node(data)
2424
else:
2525
self.left.insert(data)
2626
else:
27-
if self.right == None:
27+
if self.right is None:
2828
self.right = Node(data)
2929
else:
3030
self.right.insert(data)
@@ -38,11 +38,11 @@ def lookup(self, data, parent=None):
3838
@returns node and node's parent if found or None, None
3939
"""
4040
if data < self.data:
41-
if self.left == None:
41+
if self.left is None:
4242
return None, None
4343
return self.left.lookup(data, self)
4444
elif data > self.data:
45-
if self.right == None:
45+
if self.right is None:
4646
return None, None
4747
return self.right.lookup(data, self)
4848
else:
@@ -56,7 +56,7 @@ def delete(self, data):
5656
"""
5757
# get node containing data
5858
node, parent = self.lookup(data)
59-
if node != None:
59+
if node is not None:
6060
children_count = node.children_count()
6161
if children_count == 0:
6262
# if node has no children, just remove it
@@ -96,17 +96,17 @@ def compare_trees(self, node):
9696
@param node tree to compare
9797
@returns True if the tree passed is identical to this tree
9898
"""
99-
if node == None:
99+
if node is None:
100100
return False
101101
if self.data != node.data:
102102
return False
103103
res = True
104-
if self.left == None:
104+
if self.left is None:
105105
if node.left:
106106
return False
107107
else:
108108
res = self.left.compare_trees(node.left)
109-
if self.right == None:
109+
if self.right is None:
110110
if node.right:
111111
return False
112112
else:

0 commit comments

Comments
 (0)