Skip to content

Commit 7ba8b7e

Browse files
committed
Make ObjectList consistent with SpikeTrainList
by using the name `_items` for the elements of the list.
1 parent 620a2a8 commit 7ba8b7e

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

neo/core/objectlist.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def __init__(self, allowed_contents, parent=None):
2121
for item in allowed_contents:
2222
assert issubclass(item, BaseNeo)
2323
self.allowed_contents = tuple(allowed_contents)
24-
self.contents = []
24+
self._items = []
2525
self.parent = parent
2626

2727
def _handle_append(self, obj):
@@ -43,75 +43,75 @@ def _handle_append(self, obj):
4343
setattr(obj, relationship_name, self.parent)
4444

4545
def __str__(self):
46-
return str(self.contents)
46+
return str(self._items)
4747

4848
def __repr__(self):
49-
return repr(self.contents)
49+
return repr(self._items)
5050

5151
def __add__(self, objects):
5252
# todo: decision: return a list, or a new DataObjectList?
5353
if isinstance(objects, ObjectList):
54-
return self.contents + objects.contents
54+
return self._items + objects._items
5555
else:
56-
return self.contents + objects
56+
return self._items + objects
5757

5858
def __radd__(self, objects):
5959
if isinstance(objects, ObjectList):
60-
return objects.contents + self.contents
60+
return objects._items + self._items
6161
else:
62-
return objects + self.contents
62+
return objects + self._items
6363

6464
def __contains__(self, key):
65-
return key in self.contents
65+
return key in self._items
6666

6767
def __iadd__(self, objects):
6868
for obj in objects:
6969
self._handle_append(obj)
70-
self.contents.extend(objects)
70+
self._items.extend(objects)
7171
return self
7272

7373
def __iter__(self):
74-
return iter(self.contents)
74+
return iter(self._items)
7575

7676
def __getitem__(self, i):
77-
return self.contents[i]
77+
return self._items[i]
7878

7979
def __len__(self):
80-
return len(self.contents)
80+
return len(self._items)
8181

8282
def __setitem__(self, key, value):
83-
self.contents[key] = value
83+
self._items[key] = value
8484

8585
def append(self, obj):
8686
self._handle_append(obj)
87-
self.contents.append(obj)
87+
self._items.append(obj)
8888

8989
def extend(self, objects):
9090
for obj in objects:
9191
self._handle_append(obj)
92-
self.contents.extend(objects)
92+
self._items.extend(objects)
9393

9494
def clear(self):
95-
self.contents = []
95+
self._items = []
9696

9797
def count(self, value):
98-
return self.contents.count(value)
98+
return self._items.count(value)
9999

100100
def index(self, value, start=0, stop=sys.maxsize):
101-
return self.contents.index(value, start, stop)
101+
return self._items.index(value, start, stop)
102102

103103
def insert(self, index, obj):
104104
self._handle_append(obj)
105-
self.contents.insert(index, obj)
105+
self._items.insert(index, obj)
106106

107107
def pop(self, index=-1):
108-
return self.contents.pop(index)
108+
return self._items.pop(index)
109109

110110
def remove(self, value):
111-
return self.contents.remove(value)
111+
return self._items.remove(value)
112112

113113
def reverse(self):
114-
raise self.contents.reverse()
114+
raise self._items.reverse()
115115

116116
def sort(self, *args, key=None, reverse=False):
117-
self.contents.sort(*args, key=key, reverse=reverse)
117+
self._items.sort(*args, key=key, reverse=reverse)

0 commit comments

Comments
 (0)