24 May
2020
24 May
'20
3:11 p.m.
On Sun, May 24, 2020 at 10:49:45AM -0400, David Mertz wrote:
But how would you go about getting a .__matmul__ attribute onto all functions. For ones you write yourselves, you could decorate them at definition. What about all the other functions though.
As a functional programming fan, you might not know about this, but we object oriented programming people have this concept called "inheritance" where we would add the attribute to FunctionType once, and just like magic every function would support it! *wink* Steven (the evil twin) P.S. sadly, operator dunders are looked up on the class, not the instance, so adding a `__matmul__` method to individual functions doesn't help. It would have to be done at the class.