After the previous discussions, a new simplified version of
PEP-0604 was published.
I propose to add a similar syntax of Scala 3 in Python, to accept an or operator. # Operator for Union assert( int | str == Union[int,str])
|
The isinstance() and issubclass() were extended to accept this new syntax:
isinstance(int, int | str)
It's not really explored.To accept this evolution, the object
Union (and dependencies) now be available as a builtin.
Your
remarks are welcome.
Philippe