ConfigurableInstance¶
- 
class lsst.pex.config.ConfigurableInstance(config, field, at=None, label='default')¶
- Bases: - object- A retargetable configuration in a - ConfigurableFieldthat proxies a- Config.- Notes - ConfigurableInstanceimplements- __getattr__and- __setattr__methods that forward to the- Configit holds.- ConfigurableInstanceadds a- retargetmethod.- The actual - Configinstance is accessed using the- valueproperty (e.g. to get its documentation). The associated configurable object (usually a- Task) is accessed using the- targetproperty.- Attributes Summary - ConfigClass- The configuration class (read-only) - target- The targeted configurable (read-only). - value- The - ConfigClassinstance (- lsst.pex.config.ConfigClass-type, read-only).- Methods Summary - apply(*args, **kw)- Call the configurable. - retarget(target[, ConfigClass, at, label])- Target a new configurable and ConfigClass - Attributes Documentation - 
ConfigClass¶
- The configuration class (read-only) 
 - 
target¶
- The targeted configurable (read-only). 
 - 
value¶
- The - ConfigClassinstance (- lsst.pex.config.ConfigClass-type, read-only).
 - Methods Documentation - 
apply(*args, **kw)¶
- Call the configurable. - Notes - In addition to the user-provided positional and keyword arguments, the configurable is also provided a keyword argument - configwith the value of- ConfigurableInstance.value.
 - 
retarget(target, ConfigClass=None, at=None, label='retarget')¶
- Target a new configurable and ConfigClass 
 
-