Message177737
http://docs.python.org/3.3/glossary.html#term-sequence
__getitem__ and __len__ are required for sequence type.
(__iter__ is not required because types having __getitem__ are already iterator.)
.__contains__(), .index() and .count() is not required for sequence.
For example, following class should be sequence.
class Foo:
def __getitem__(self, index):
if not isinstance(index, int):
raise TypeError
if index >= 3:
raise IndexError
return index
def __len__(self):
return 3 |
|
Date |
User |
Action |
Args |
2012-12-19 12:14:49 | methane | set | recipients:
+ methane |
2012-12-19 12:14:49 | methane | set | messageid: <1355919289.81.0.186820029813.issue16728@psf.upfronthosting.co.za> |
2012-12-19 12:14:49 | methane | link | issue16728 messages |
2012-12-19 12:14:49 | methane | create | |
|