array(length) -> new array array(length, value) -> initialized from value
| 138 | # ============ |
| 139 | |
| 140 | class 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 | |
| 179 | class matrix(object): |
| 180 |
no outgoing calls
no test coverage detected