Skip to content

Commit fbc4a25

Browse files
udhayacommitsczgdp1807
authored andcommitted
Added '__slots__' in classes #29 (#30)
1 parent e820aa1 commit fbc4a25

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

pydatastructs/linear_data_structures/arrays.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ class OneDimensionalArray(Array):
6363
6464
.. [1] https://en.wikipedia.org/wiki/Array_data_structure#One-dimensional_arrays
6565
'''
66+
67+
__slots__ = ['_size', '_data', '_dtype']
68+
6669
def __new__(cls, dtype=NoneType, *args, **kwargs):
6770
if dtype == NoneType or len(args) not in (1, 2):
6871
raise ValueError("1D array cannot be created due to incorrect"

pydatastructs/miscellaneous_data_structures/stack.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ def peek(self):
8484

8585
class ArrayStack(Stack):
8686

87+
__slots__ = ['maxsize', 'top', 'items', 'dtype']
88+
8789
def __new__(cls, maxsize=None, top=0, items=None, dtype=int):
8890
if not _check_type(maxsize, int):
8991
raise ValueError("maxsize is missing.")

pydatastructs/trees/binary_trees.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ class BinarySearchTree(BinaryTree):
182182
183183
pydatastructs.trees.binary_tree.BinaryTree
184184
"""
185+
185186
def insert(self, key, data):
186187
walk = self.root_idx
187188
if self.tree[walk].key == None:

0 commit comments

Comments
 (0)