continueClass

lsst.utils.continueClass(cls)

Re-open the decorated class, adding any new definitions into the original.

For example:

class Foo:
    pass

@continueClass
class Foo:
    def run(self):
        return None

is equivalent to:

class Foo:
    def run(self):
        return None

Warning

Python’s built-in super function does not behave properly in classes decorated with continueClass. Base class methods must be invoked directly using their explicit types instead.