brintos

brintos / llvm-project-archived public Read only

0
0
Text · 282 B · 55db939 Raw
14 lines · python
1import inspect2 3 4def requires_self(func):5    func_argc = len(inspect.getfullargspec(func).args)6    if (7        func_argc == 08        or (getattr(func, "im_self", None) is not None)9        or (hasattr(func, "__self__"))10    ):11        return False12    else:13        return True14