[Python-ideas] Should Python have user-defined constants?

Ivan Levkivskyi levkivskyi at gmail.com
Tue Nov 21 05:41:14 EST 2017


On 21 November 2017 at 10:47, Paul Moore <p.f.moore at gmail.com> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20171121/74c5a544/attachment.html>


More information about the Python-ideas mailing list