This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Martí Congost Tapias
Recipients Martí Congost Tapias
Date 2015-10-13.09:27:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1444728467.55.0.552197008785.issue25390@psf.upfronthosting.co.za>
In-reply-to
Content
Defining a union of typing.re.Pattern and anything that isn't AnyStr raises a TypeError exception.

Example:

from typing import Union, re

def foo(pattern: Union[str, re.Pattern]) -> None:
    pass

Exception traceback:

Traceback (most recent call last):
  File "/tmp/testtyping.py", line 7, in <module>
    def foo(pattern: Union[str, re.Pattern]) -> None:
  File "/usr/local/lib/python3.5/typing.py", line 534, in __getitem__
    dict(self.__dict__), parameters, _root=True)
  File "/usr/local/lib/python3.5/typing.py", line 491, in __new__
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
  File "/usr/local/lib/python3.5/typing.py", line 491, in <genexpr>
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
TypeError: issubclass() arg 1 must be a class
History
Date User Action Args
2015-10-13 09:27:47Martí Congost Tapiassetrecipients: + Martí Congost Tapias
2015-10-13 09:27:47Martí Congost Tapiassetmessageid: <1444728467.55.0.552197008785.issue25390@psf.upfronthosting.co.za>
2015-10-13 09:27:47Martí Congost Tapiaslinkissue25390 messages
2015-10-13 09:27:47Martí Congost Tapiascreate