1 2 3 4 5 6 7 8 9 10 11 12 13
| >>> from typing import Optional
>>> toto: Optional[int, str]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.9/typing.py", line 277, in inner
return func(*args, **kwds)
File "/usr/local/lib/python3.9/typing.py", line 354, in __getitem__
return self._getitem(self, parameters)
File "/usr/local/lib/python3.9/typing.py", line 478, in Optional
arg = _type_check(parameters, f"{self} requires a single type.")
File "/usr/local/lib/python3.9/typing.py", line 166, in _type_check
raise TypeError(f"{msg} Got {arg!r:.100}.")
TypeError: typing.Optional requires a single type. Got (<class 'int'>, <class 'str'>). |
Partager