On Aug 15, 2014 8:43 AM, "Petr Viktorin" <encukou@gmail.com> wrote:
>
> On Fri, Aug 15, 2014 at 9:48 AM, Łukasz Langa <lukasz@langa.pl> wrote:
> ...
> > As a side note, I’m happy you’re willing to agree on str | None. This reads
> > really well and is concise enough to not require aliasing to be usable.
>
> The common use is not all that concise:
>     def foo(bar: int | None=None): pass
>
> Or alternatively it could be:
>     def foo(bar: int=None): pass
> if the default was automatically allowed.

Good idea.

> Also... Does None magically mean NoneType in type definitions?

Yes.

--Guido