Add a inspect sanity check and note about bound methods
Change-Id: I4be714283b2ca3dfc3ba9dec0c9a3969fa5a458a
This commit is contained in:
@@ -68,7 +68,13 @@ def get_callable_name(function):
|
|||||||
|
|
||||||
|
|
||||||
def is_bound_method(method):
|
def is_bound_method(method):
|
||||||
return getattr(method, 'im_self', None) is not None
|
"""Returns if the method given is a bound to a object or not."""
|
||||||
|
if not inspect.ismethod(method):
|
||||||
|
return False
|
||||||
|
# NOTE(harlowja): instance to which this method is bound, or None
|
||||||
|
if getattr(method, 'im_self', None) is not None:
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def _get_arg_spec(function):
|
def _get_arg_spec(function):
|
||||||
|
|||||||
Reference in New Issue
Block a user