Tuple Question

VanL news at southportal.net
Tue Dec 21 12:41:31 EST 2004


Hello,

Why is this?

 >>> class MyTuple(tuple):
...     def __getitem__(self, name):
...         return tuple.__getitem__(self, name)
...
 >>> data = (1,2,3,4,5)
 >>> t = MyTuple(data)
 >>> t[0]
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "<stdin>", line 3, in __getitem__
TypeError: descriptor '__getitem__' requires a 'tuple' object but 
received a 'int'

Thanks,

VL




More information about the Python-list mailing list