R
Size: a a a
fs
fs
>>> class A():зато можно так
... def m(self):
... print("1")
...
>>> a = A()
>>> a.m()
1
>>> A.m = lambda self : print("2")
>>> a.m()
2
fs
fs
fs
R
class A():
def f(self):
print(1)
def protector(func):
def protected():
print(2)
return func()
return protected
a = A()
b = A()
a.f = protector(a.f)
A.f = lambda self: print(3)
a.f() # 2 1
b.f
()
# 3
fs
PyDescr_IsData(descr)
неверно для методов и в результате он сначала проходится по дикту и потом если ничего не находит байндит методfs
fs
R
PyDescr_IsData(descr)
неверно для методов и в результате он сначала проходится по дикту и потом если ничего не находит байндит методfs
ПП
fs
fs
IK