On 10/4/2011 9:50 AM, Valiev Sergey wrote:

- `[]` - used for list comprehension,
- `()` - used for generators,
- `[start:stop]` / `[start:stop:step]` - used for slices.
The idea is to use `(start:stop)` / `(start:stop:step)` as 'lazy
evaluated' slices (like itertools.islice).
What do you think about it?

a(b) is already used for function calls. Making a(b:c) be something unreleated does not seem like a good idea to me. At present, a[b:c] == a[slice(b,c)]. However, a(slice(b,c)) is already a function call and could not equal a(b:c).

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to