[Python-ideas] Enabling / disabling optional type hinting

Ned Batchelder ned at nedbatchelder.com
Sat Mar 23 17:25:57 EDT 2019


On 3/23/19 1:37 PM, Gregory P. Smith wrote:
> Sure, someone is going to typo and omit the = from a := assignment in 
> 3.8 but the walrus is unlikely to be used outside of an conditional or 
> loop test context so this seems like a made up problem.

Walruses aren't allowed as a top-level expression anyway:

     Python 3.8.0a2 (default, Feb 25 2019, 17:15:37)
     [Clang 10.0.0 (clang-1000.10.44.4)] on darwin
     Type "help", "copyright", "credits" or "license" for more information.
     >>> d["answer"] := 42
       File "<stdin>", line 1
         d["answer"] := 42
                     ^
     SyntaxError: invalid syntax


--Ned.



More information about the Python-ideas mailing list