Info¶
- 
class lsstDebug.Info(modname)¶
- Bases: - object- An object cognisant of debugging parameters appropriate for module - modname.- Any request for a value will return False unless that value has been set, either in the module or as an attribute of this object. - E.g. - import lsstDebug display = lsstDebug.Info(__name__).display - will set display to False, unless display has been set with - lsstDebug.Info(__name__).display = True - Why is this interesting? Because you can replace - lsstDebug.Infowith your own version, e.g.- import lsstDebug def DebugInfo(name): # N.b. lsstDebug.Info(name) would call us recursively di = lsstDebug.getInfo(name) if name == "foo": di.display = dict(repair=1, background=2, calibrate=3) return di lsstDebug.Info = DebugInfo - Parameters: - modname : str
- Module name. 
 
- modname :