On 21 November 2017 at 10:47, Paul Moore <[email protected]> wrote:
> -1. I don't see how this would improve any programs I've written or
> seen. Tools like mypy or linters might benefit from a feature to track
> constants and ensure they don't get changed
>
It is actually likely that something like this will appear in ``typing``:
from typing import Final, List
x: Final = 42
x = 1 # Fails type check
lst: Final[List[int]] = []
lst.append(5) # OK
lst = [1, 2, 3] # Fails type check
--
Ivan
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/