fs
Size: a a a
fs
⍰
R
fs
v
class A:
def f(self, *args, **kwargs):
print('A.f called', args, kwargs)
a = A()
def f(orig_method, self, *args, **kwargs):
print("hook called")
orig_method(*args, **kwargs)
import functools
a.f = functools.partial(f, a.f, a)
a.f()
a.f(1, lol='kek')
fs
R
⍰
class A:
def f(self, *args, **kwargs):
print('A.f called', args, kwargs)
a = A()
def f(orig_method, self, *args, **kwargs):
print("hook called")
orig_method(*args, **kwargs)
import functools
a.f = functools.partial(f, a.f, a)
a.f()
a.f(1, lol='kek')
fs
⍰
class A:
def f(self, *args, **kwargs):
print('A.f called', args, kwargs)
a = A()
def f(orig_method, self, *args, **kwargs):
print("hook called")
orig_method(*args, **kwargs)
import functools
a.f = functools.partial(f, a.f, a)
a.f()
a.f(1, lol='kek')