Open zzh1996 opened 5 years ago
>>> class A: ... pass ... >>> a = A() >>> A.f = print >>> a.f() >>> A.f = lambda x: print(x) >>> a.f() <__main__.A object at 0x1023739b0>
Oh yes?
Try A.f() instead of a.f() - I don't think it's really a WAT.
A.f()
a.f()
And when writing A.f = print differently, you should write A.f = lambda *args, **kwargs: print(*args, **kwargs) anyway.
A.f = print
A.f = lambda *args, **kwargs: print(*args, **kwargs)