Message252923
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 |
|
Date |
User |
Action |
Args |
2015-10-13 09:27:47 | Martí Congost Tapias | set | recipients:
+ Martí Congost Tapias |
2015-10-13 09:27:47 | Martí Congost Tapias | set | messageid: <1444728467.55.0.552197008785.issue25390@psf.upfronthosting.co.za> |
2015-10-13 09:27:47 | Martí Congost Tapias | link | issue25390 messages |
2015-10-13 09:27:47 | Martí Congost Tapias | create | |
|