26 Aug
2021
26 Aug
'21
2:46 a.m.
Don't know if this is already a PEP, but I'd love to see something like this < https://www.codementor.io/@arpitbhayani/overload-functions-in-python-13e32ah...
in Python— a decorator @overload that creates multiple copies of functions/methods based on their arguments' types. (This is much narrower in scope than PEP 3124, before anyone asks.) Do you mean something like functools.singledispatch?
It seems there are already tools for overloading. In terms of type hints, there's @typing.overload. From what I can tell, overloading the implementation is generally frowned upon in Python. I'd like to know how your idea is different from PEP 3124. Could you please explain?