[Python-Dev] Is static typing still optional?

Eric V. Smith eric at trueblade.com
Tue Dec 12 04:46:34 EST 2017


On 12/11/2017 9:25 PM, Nick Coghlan wrote:
> On 11 Dec. 2017 12:26 pm, "Eric V. Smith" <eric at trueblade.com 
> <mailto:eric at trueblade.com>> wrote:
> 
> 
> 
>     I see a couple of options:
>     1a: Use a default type annotation, if one is not is supplied.
>     typing.Any would presumably make the most sense.
>     1b: Use None if not type is supplied.
>     2: Rework the code to not require annotations at all.
> 
> 
> 1c: annotate with the string "typing.Any" (this may require a tweak to 
> the rules for evaluating lazy annotations, though)

Good idea, since it needs to be supported, anyway, especially in light 
of PEP 563.

Eric.


More information about the Python-Dev mailing list