Hello I read in a course that class UserList from module collections can be used to create our own custom list
Example >>> from collections import UserList >>> class MyList(UserList): ... def head(self): ... return self.data[0] ... def queue(self): ... return self.data[1:] ... >>> l = MyList([1, 2, 3]) >>> l.append(4) >>> l [1, 2, 3, 4] >>> l.head() 1 >>> l.queue() [2, 3, 4] But I can do exactly the same without UserList >>> class MyList(list): def head(self): return self[0] def queue(self): return self[1:] >>> l = MyList([1, 2, 3]) >>> l.append(4) >>> l [1, 2, 3, 4] >>> l.head() 1 >>> l.queue() [2, 3, 4] So what UserList is used for ? -- https://mail.python.org/mailman/listinfo/python-list