1from __future__ import print_function
2from __future__ import absolute_import
3
4# System modules
5import inspect
6
7# Third-party modules
8
9# LLDB modules
10
11def requires_self(func):
12    func_argc = len(inspect.getargspec(func).args)
13    if func_argc == 0 or (getattr(func,'im_self', None) is not None) or (hasattr(func, '__self__')):
14        return False
15    else:
16        return True
17