On 5/25/21 8:33 AM, Damian Shaw wrote:
> On Tue, May 25, 2021 at 11:02 AM Ethan Furman wrote:
>> On 5/25/21 5:23 AM, Chris Angelico wrote:
>>> On Tue, May 25, 2021 at 9:55 PM Shreyan Avigyan wrote:

>>>> The proposed syntax is as follows,
>>>>
>>>> constant x = 10
>>>> constant y = ["List"]
>>>> constant z: str = "Hi"
>>>
>>> https://docs.python.org/3/library/typing.html#typing.Final
>>>
>>> Already exists :)
>>
>> Optional typing != core Python.
>
> It's still a Python feature even if it's not a language feature, it's well 
defined
> by PEP and any type checker wanting to implement type hinting to spec must 
include it.
>
> Further type hinting allows developers who want to use a Constant / Final 
feature get
> the benefit already from type hinting, whereas developers who want to stick 
to the
> pythonic philosophy of "we're all consenting adults here" can still mess with 
the
> code but know it's not supported at all. As far as I can see it's the best of 
both
> worlds.
>
> Could you please list in your proposal the real world benefits vs. the 
existing type
> hinting feature?

To be clear, this is not my proposal, and I completely agree with David Mertz.  
I am

-1

on the proposal. Nevertheless, the proposal is not satisfied by a stdlib module that is completely ignored by the Python runtime -- that was the only point I was trying to make.

--
~Ethan~

_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/UHMC44E7OVH3OT4ZQ2ZXV6MD64GCT2ZN/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to