blob: af5da0061e1caf4a3100c1b93e3b3c43761d8d30 [file] [log] [blame]
import inspect
def requires_self(func):
func_argc = len(inspect.getfullargspec(func).args)
if func_argc == 0 or (
getattr(
func,
'im_self',
None) is not None) or (
hasattr(
func,
'__self__')):
return False
else:
return True