<div dir="ltr">On 21 November 2017 at 10:47, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-1. I don't see how this would improve any programs I've written or<br>
seen. Tools like mypy or linters might benefit from a feature to track<br>
constants and ensure they don't get changed<br></blockquote><div><br></div><div>It is actually likely that something like this will appear in ``typing``:</div><div><br></div><div>    from typing import Final, List<br></div><div><br></div><div>    x: Final = 42</div><div>    x = 1  # Fails type check</div><div><br></div><div>    lst: Final[List[int]] = []</div><div>    lst.append(5)  # OK</div><div>    lst = [1, 2, 3]  # Fails type check<br></div><div><br></div><div>--</div><div>Ivan</div><div><br></div><div><br></div></div></div></div>