human
I wrote the below code

    @functools.wraps(fn)
    def wrapped(self):
        try:
            func = self._compiled_functions[fn.__name__]
        except (AttributeError, KeyError):
            if (not hasattr(self, '_compiled_functions')):
                self._compiled_functions = {}
            self._compiled_functions[fn.__name__] = func = fn(self)
        return func
    return property(wrapped)

What's a good function header?

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

def compiled_theano_function(fn):