def _find_method(obj, func):
    if obj:
        try:
            func_self = six.get_method_self(func)
        except __HOLE__:  # func has no __self__
            pass
        else:
            if func_self is obj:
                return six.get_method_function(func).__name__
    raise ValueError("Function %s is not a method of: %s" % (func, obj))
dataset/ETHPy150Open scrapy/scrapy/scrapy/utils/reqser.py/_find_method