human
I wrote the below code

    class Foo(object, ):
        def meth(self):
            pass
    f = Foo()
    bound_method = type(f.meth)
    try:
        return bound_method(func, self, self.__class__)
    except TypeError:
        return bound_method(func, self)

What's a good function header?
 Here's a good function header?
assistant
#Here's a good function header.

def _make_bound_method(func, self):