On Sep 15, 12:29 am, James Stroud [EMAIL PROTECTED] wrote:
Paddy wrote:
And the ellipses ... ?
;)
py class Bob(dict):
... def __getitem__(self, k, *args, **kwargs):
... if k is Ellipsis:
... return sorted(self.keys())
... else:
... return dict.__getitem__(self, k,
On Sep 13, 5:50 pm, James Stroud [EMAIL PROTECTED] wrote:
Rodney Maxwell wrote:
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File
On Sep 13, 5:50 pm, James Stroud [EMAIL PROTECTED] wrote:
Rodney Maxwell wrote:
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File
On Sep 14, 1:50 am, James Stroud [EMAIL PROTECTED] wrote:
Rodney Maxwell wrote:
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File
Paddy wrote:
And the ellipses ... ?
;)
py class Bob(dict):
... def __getitem__(self, k, *args, **kwargs):
... if k is Ellipsis:
... return sorted(self.keys())
... else:
... return dict.__getitem__(self, k, *args, **kwargs)
... def __setitem__(self, k, *args, **kwargs):
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File stdin, line 1, in module
TypeError: list indices must be integers
l[...]
Traceback (most recent
Rodney Maxwell wrote:
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File stdin, line 1, in module
TypeError: list indices must be integers
Rodney Maxwell wrote:
The following are apparently legal Python syntactically:
L[1:3, 8:10]
L[1, ..., 5:-2]
But they don't seem to work on lists:
l = [0,1,2,3]
l[0:2,3]
Traceback (most recent call last):
File stdin, line 1, in module
TypeError: list indices must be integers