inClass

lsst.utils.inClass(cls, name=None)

Add the decorated function to the given class as a method.

For example:

.. code-block:: python
class Foo:
pass

@inClass(Foo) def run(self):

return None

is equivalent to:

.. code-block:: python
class Foo:
def run(self):
return None

Standard decorators like classmethod, staticmethod, and property may be used after this decorator. Custom decorators may only be used if they return an object with a __name__ attribute or the name optional argument is provided.