Disallow _private methods to be hooked
This commit is contained in:
parent
eafff2ae43
commit
533e52945d
|
@ -27,6 +27,9 @@ class HookMixinMeta(type):
|
|||
|
||||
hookable = []
|
||||
for key, value in attrs.items():
|
||||
# Disallow hooking methods which start with an underscore (allow __init__ etc. still)
|
||||
if key.startswith('_') and not key.startswith('__'):
|
||||
continue
|
||||
if callable(value):
|
||||
attrs[key] = hook_func(key, value)
|
||||
hookable.append(key)
|
||||
|
|
Loading…
Reference in a new issue