Steven D'Aprano <steve+pyt...@pearwood.info> added the comment:

These proposals probably should be discussed on Python-Ideas first. You should 
also familiarize yourself with previous proposals to enhance range, such as

https://mail.python.org/pipermail/python-ideas/2018-November/054510.html

and the bug report #35200

For what it is worth, Guido was generally (slightly) opposed to "constant bool 
parameters", functions that take a parameter which is generally given as a 
literal True/False flag. That's often (not always) a design smell. I agree with 
him, so I would be very wary about adding not one but two such constant bool 
parameters.

Especially for such a trivial enhancement. There's nothing in the 
`inc_start=True, inc_stop=False` functionality which can't be more easily done 
by simply adding one to the appropriate range arguments:

    # same as inc_start=False, inc_stop=True but easier
    range(start+1, end+1)  


You say:

"a mix of round parentheses and square brackets could be allowed"


but I think such a proposal would run foul of the requirement that Python's 
grammar be no more complex than LL(1). 

(Someone will correct me if I'm wrong.)

----------
nosy: +steven.daprano

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35575>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to