MCPcopy Create free account
hub / github.com/ActiveState/code / array

Class array

recipes/Python/475113_HTML_Help/recipe-475113.py:140–177  ·  view source on GitHub ↗

array(length) -> new array array(length, value) -> initialized from value

Source from the content-addressed store, hash-verified

138# ============
139
140class array(object):
141
142 '''array(length) -> new array
143 array(length, value) -> initialized from value'''
144
145 def __init__(self, length, value=None):
146 '''x.__init__(...) initializes x'''
147 self.__data = range(length)
148 for index in range(length):
149 self.__data[index] = value
150
151 def __repr__(self):
152 '''x.__repr__() <==> repr(x)'''
153 return repr(self.__data)
154
155 def __len__(self):
156 '''x.__len__() <==> len(x)'''
157 return len(self.__data)
158
159 def __getitem__(self, key):
160 '''x.__getitem__(y) <==> x[y]'''
161 return self.__data[key]
162
163 def __setitem__(self, key, value):
164 '''x.__setitem__(i, y) <==> x[i]=y'''
165 self.__data[key] = value
166
167 def __delitem__(self, key):
168 '''x.__delitem__(y) <==> del x[y]'''
169 self.__data[key] = None
170
171 def __iter__(self):
172 '''x.__iter__() <==> iter(x)'''
173 return iter(self.__data)
174
175 def __contains__(self, value):
176 '''x.__contains__(y) <==> y in x'''
177 return value in self.__data
178
179class matrix(object):
180

Callers 12

__init__Method · 0.70
__setitem__Method · 0.70
__delitem__Method · 0.70
calcDistanceMatrixFunction · 0.50
recipe-498233.pyFile · 0.50
__init__Method · 0.50
moveToMethod · 0.50
drawTickLabelsMethod · 0.50
updateTicksMethod · 0.50
__init__Method · 0.50
peaksFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected