[Python-3000] Making more effective use of slice objects in Py3k

Barry Warsaw barry at python.org
Tue Aug 29 04:10:14 CEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Aug 28, 2006, at 9:20 PM, Greg Ewing wrote:

> I'm also not all that happy about forcing slice indices to
> be ints. Traditionally they are, but someone might want to
> define a class that uses them in a more general way.

In fact, we do.  Our application is simulated execution of source  
code, so there are cases where we have multiple values due to  
indeterminate conditionals.  For example, we might know that the  
variable "x" has a value between 1 and 5, and we might know that "z"  
is a string with the value "hello there world".  We want to be able  
to index z with Range(1,5) or slice it with say Range(1,5):Range 
(3,7).  Our "z" value is represented by a string-like object that  
presents much of the standard Python string API, so it knows what to  
do with wacky slices with non-integer indices.  We'd definitely want  
to preserve the ability to do that.

- -Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iQCVAwUBRPOiDnEjvBPtnXfVAQJAWwQAnna3MD7qKDY0SFYyTmN/Dnoy3nBrsP/l
kemAn8Rqdj/3EL/iJuesI8N81BtH6CUp3BR0XzCUpKnsTCcyZxjo9M9d96aF18Jm
A8K/QKfRfRRNUe0FuSOwiizRjw8m1yP9k8GNqkOI5IO2B5qt6R8dvyvmAdigWIsg
tVFftyC+1Dw=
=HZRO
-----END PGP SIGNATURE-----


More information about the Python-3000 mailing list