getInstanceOf

lsst.daf.butler.core.utils.getInstanceOf(typeOrName, *args, **kwargs)

Given the type name or a type, instantiate an object of that type.

If a type name is given, an attempt will be made to import the type.

Parameters
typeOrNamestr or Python class

A string describing the Python class to load or a Python type.

argstuple

Positional arguments to use pass to the object constructor.

kwargsdict

Keyword arguments to pass to object constructor.

Returns
instanceobject

Instance of the requested type, instantiated with the provided parameters.