class A:
def blabla(self):
print('blabla')
class С:
def blabla(self):
print('blabla')
def decor(fn):
def verified(*args, **kwargs):
print('verified: blabla')
return fn(*args, **kwargs)
return verified
# Зачем то добавили декоратор, но все про это забуд пока не сломается.
A.blabla = decor(A.blabla)
class B(С):
@decor
def blabla(self):
"""
Переопредили метод, для понятных целей. при использовании кастомного класса
будет понятнее что поведение может отличатся от задокументированного.
:return:
"""
super().blabla()
B().blabla()
A().blabla()
Чем мне Python профилировать? В данном случае.вот серьезно?
Возможно вам стоит прочитать про zip