May I propose `slice.L` as in "slice literal": ``` class slice: ... class L: """Slice literal.
slice.L[1:2:3, 1] -> (slice(1, 2, 3), slice(1)) """ @classmethod def __class_getitem__(cls, item): return item ``` On Mon, Jul 23, 2018 at 12:02 PM Joseph Jevnik <joe...@gmail.com> wrote: > I still think that 'operator.subscript' would be valuable to me for > all of the same reasons discussed in the previous threads and issues. > I don't understand why it was reverted without any serious discussion > given that it was already accepted and many people find this useful. > > On Mon, Jul 23, 2018 at 2:38 PM, Serhiy Storchaka <storch...@gmail.com> > wrote: > > 23.07.18 18:16, Guido van Rossum пише: > >> > >> On Mon, Jul 23, 2018 at 3:24 AM, Jeroen Demeyer <j.deme...@ugent.be > >> <mailto:j.deme...@ugent.be>> wrote: > >> > >> On 2018-07-23 11:58, Grégory Lielens wrote: > >> > >> Not sure slice[1::3] can be done > >> > >> > >> It can be done. Since "slice" is a class, it would require a > >> metaclass though. > >> > >> > >> Since PEP 560 it won't need a metaclass -- it can be implemented as > >> __class_getitem__. > > > > > > Do you bless using __class_getitem__ for something other than typing? > > > > > > _______________________________________________ > > Python-ideas mailing list > > Python-ideas@python.org > > https://mail.python.org/mailman/listinfo/python-ideas > > Code of Conduct: http://python.org/psf/codeofconduct/ > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/