|
LSSTApplications
11.0-13-gbb96280,12.1.rc1,12.1.rc1+1,12.1.rc1+2,12.1.rc1+5,12.1.rc1+8,12.1.rc1-1-g06d7636+1,12.1.rc1-1-g253890b+5,12.1.rc1-1-g3d31b68+7,12.1.rc1-1-g3db6b75+1,12.1.rc1-1-g5c1385a+3,12.1.rc1-1-g83b2247,12.1.rc1-1-g90cb4cf+6,12.1.rc1-1-g91da24b+3,12.1.rc1-2-g3521f8a,12.1.rc1-2-g39433dd+4,12.1.rc1-2-g486411b+2,12.1.rc1-2-g4c2be76,12.1.rc1-2-gc9c0491,12.1.rc1-2-gda2cd4f+6,12.1.rc1-3-g3391c73+2,12.1.rc1-3-g8c1bd6c+1,12.1.rc1-3-gcf4b6cb+2,12.1.rc1-4-g057223e+1,12.1.rc1-4-g19ed13b+2,12.1.rc1-4-g30492a7
LSSTDataManagementBasePackage
|
Public Member Functions | |
| def | __init__ |
| def | __getattr__ |
| def | __setattr__ |
Private Attributes | |
| _modname | |
An object cognisant of debugging parameters appropriate for module "name"; 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.Info with your own version, e.g.
import lsstDebug
def DebugInfo(name):
di = lsstDebug.getInfo(name) # N.b. lsstDebug.Info(name) would call us recursively
if name == "foo":
di.display = dict(repair=1, background=2, calibrate=3)
return di
lsstDebug.Info = DebugInfo
Definition at line 27 of file lsstDebug.py.
| def lsstDebug.Info.__init__ | ( | self, | |
| modname | |||
| ) |
Definition at line 51 of file lsstDebug.py.
| def lsstDebug.Info.__getattr__ | ( | self, | |
| what | |||
| ) |
Return the value of the variable "what" in self.__modname if set, else False
Definition at line 56 of file lsstDebug.py.
| def lsstDebug.Info.__setattr__ | ( | self, | |
| what, | |||
| value | |||
| ) |
Set the value of the variable "what" in self.__modname to value
Definition at line 60 of file lsstDebug.py.
|
private |
Definition at line 54 of file lsstDebug.py.
1.8.5