equal
deleted
inserted
replaced
545 if hasattr(entity, func.__name__): |
545 if hasattr(entity, func.__name__): |
546 warn('[3.9] %s method is deprecated, define it on a custom ' |
546 warn('[3.9] %s method is deprecated, define it on a custom ' |
547 '%s for %s instead' % (func.__name__, iface, |
547 '%s for %s instead' % (func.__name__, iface, |
548 entity.__class__), |
548 entity.__class__), |
549 DeprecationWarning) |
549 DeprecationWarning) |
550 return getattr(entity, func.__name__)(*args, **kwargs) |
550 member = getattr(entity, func.__name__) |
|
551 if callable(member): |
|
552 return member(*args, **kwargs) |
|
553 return member |
551 return func(self, *args, **kwargs) |
554 return func(self, *args, **kwargs) |
552 return decorated |
555 return decorated |
553 return _pre39_compat |
556 return _pre39_compat |