[Python-Dev] non-integer slice indices?
Finn Bock
bckfnn@worldonline.dk
Sun, 13 Feb 2000 11:54:28 GMT
On Sun, 13 Feb 2000 00:34:24 -0800 (PST), you wrote:
>On Sat, 12 Feb 2000, Finn Bock wrote:
>>...
>> What about getting full compatibility with jpython <wink> as motivation:
>>
>> JPython 1.1 on java1.3.0rc1 (JIT: null)
>> Copyright (C) 1997-1999 Corporation for National Research Initiatives
>> >>> class A:
>> ... def __setitem__(self, idx, value):
>> ... print "__setitem__", `idx`, value
>> ...
>> >>> A()['a':'d'] = '1234'
>> __setitem__ slice('a', 'd', 1) 1234
>> >>>
>Typically, CPython is the reference platform.
I think your are confusing a large and rich legacy with beeing the
reference <0.7 wink>.
>This would indicate that JPython has a bug.
At worst, I would call it an overgeneralization.
>Second, section 5.3.3 of the Language Reference states that the upper and
>lower bound of a slice must be integers. Again, this would indicate that
>JPython has a bug.
Is it not only "simple slicing" which calls for integer expressions? So
IMHO, it seems that JPython does follows the text of 5.3.3.
regards,
finn