Disallow _private methods to be hooked
This commit is contained in:
parent
eafff2ae43
commit
533e52945d
|
@ -27,6 +27,9 @@ class HookMixinMeta(type):
|
||||||
|
|
||||||
hookable = []
|
hookable = []
|
||||||
for key, value in attrs.items():
|
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):
|
if callable(value):
|
||||||
attrs[key] = hook_func(key, value)
|
attrs[key] = hook_func(key, value)
|
||||||
hookable.append(key)
|
hookable.append(key)
|
||||||
|
|
Loading…
Reference in a new issue