Ivan (who you cc'd) is a good start!

Eric

On 10/8/2019 8:35 AM, Philippe Prados wrote:
Glups.

I am not an expert of Pyhton source code. May be after this patch ;-)

I think I should discuss with the authors of the module typing, to identify the best strategy.
Who is he ?

Philippe


Le mar. 8 oct. 2019 à 10:19, Ivan Levkivskyi <levkivs...@gmail.com <mailto:levkivs...@gmail.com>> a écrit :

    You will need to rewrite most of things in C.

    --
    Ivan


    On Tue 8 Oct 2019, 08:53 Philippe Prados, <philippe.pra...@gmail.com
    <mailto:philippe.pra...@gmail.com>> wrote:

        Ok,

        But _GenericAlias and dependencies are written with Python
        (Lib/typing.py), not with C.
        So, I must rewrite the _GenericAlias in C or it's possible to
        merge the C and Python in builtin and add a direct reference to
        _GenericAlias with C, and add the reference in builtin module ?

        Philippe


        Le lun. 7 oct. 2019 à 22:58, Random832 <random...@fastmail.com
        <mailto:random...@fastmail.com>> a écrit :

            On Mon, Oct 7, 2019, at 12:02, Philippe Prados wrote:
             > Because this PEP propose to accept, for all classes
             > assert isinstance("", int | str)
             > assert issubclass(int, int | str)
             > and add an operator __or__() for type type.
             > def f(list: List[int | str], param: int | None) -> float
            | str:
             >     pass

            Oh, sorry, I didn't realize that this also included the |
            operator, I thought this was just for isinstance("",
            Union[int, str]).

        _______________________________________________
        Python-Dev mailing list -- python-dev@python.org
        <mailto:python-dev@python.org>
        To unsubscribe send an email to python-dev-le...@python.org
        <mailto:python-dev-le...@python.org>
        https://mail.python.org/mailman3/lists/python-dev.python.org/
        Message archived at
        
https://mail.python.org/archives/list/python-dev@python.org/message/GD7WXPD26VUPMZT6WAATCJJBB42DDYYQ/
        Code of Conduct: http://python.org/psf/codeofconduct/


_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/4K7WZ3RBGG7K6E6XK65MS44VQYZIKQS2/
Code of Conduct: http://python.org/psf/codeofconduct/

_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/UDRLYXGQVAGMF26TYPKTMMQVQKG7GGI7/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to