I still like the approach of doing  `import typing as t` -  (or other short
name of ones preference).

Bcause in the end, any argument used to bring "Any" as a built-in could be
used in favor
of any other element in typing anway.

Typing "t.Any, t.Union, t.Optional" is not a hassle and immediately
readable, even by someone
who just opened the file and skipped the "import" session. No need for tens
of names
from "typing.*" to be on the module namespace (or builtins).



On Wed, 2 Dec 2020 at 02:41, Christopher Barker <python...@gmail.com> wrote:

> They pasted the code / results as screenshots.
>
> But you got the gist.
>
> In the future, it's really better to use plain text for email lists.
>
> -CHB
>
>
> On Tue, Dec 1, 2020 at 9:33 PM Steven D'Aprano <st...@pearwood.info>
> wrote:
>
>> On Mon, Nov 30, 2020 at 05:19:13PM +0400, Abdulla Al Kathiri wrote:
>>
>> > In python 3.9, I get the following error:
>> >
>> >
>> > In python 3.10, I get no runtime errors:
>> >
>> >
>> >
>> >
>>
>> Did you forget to paste the text? Or did gmail eat it?
>>
>>
>> > However, Pylance (I am not sure about mypy) didn’t recognize Any.
>> Instead it made it “Unknown”.
>>
>> That's probably a question for the Pylance devs, but my guess is that
>> anything flagged as "Any" type is the same as flagging it as "I don't
>> know what that type is".
>>
>>
>> > In fact, I can put anything in 3.10 annotation and it runs just fine.
>> > I am not sure if this is the intention of Python3.10
>>
>> Yes, Python 3.10 makes the `from __future__ import annotations`
>> behaviour occur automatically. See PEP 563:
>>
>> https://www.python.org/dev/peps/pep-0563/
>>
>> (At least, I'm guessing that's what is happening here, it has to be a
>> guess because I can't see the code you run and the error you get.)
>>
>>
>>
>> --
>> Steve
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/YMJ5NMD3OQOMKWHMMOZAE3WWGHZJD7OY/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
>
>
> --
> Christopher Barker, PhD
>
> Python Language Consulting
>   - Teaching
>   - Scientific Software Development
>   - Desktop GUI and Web Development
>   - wxPython, numpy, scipy, Cython
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/UGRPHAKLN2D7CKHNIZYKW2X6OIIJU6QV/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/CITQTZ72VQLDT5DCGLBPSTIPWZMNKLQA/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to