LSST Applications g034a557a3c+dd8dd8f11d,g0afe43252f+b86e4b8053,g11f7dcd041+017865fdd3,g1cd03abf6b+8446defddb,g1ce3e0751c+f991eae79d,g28da252d5a+ca8a1a9fb3,g2bbee38e9b+b6588ad223,g2bc492864f+b6588ad223,g2cdde0e794+8523d0dbb4,g347aa1857d+b6588ad223,g35bb328faa+b86e4b8053,g3a166c0a6a+b6588ad223,g461a3dce89+b86e4b8053,g52b1c1532d+b86e4b8053,g7f3b0d46df+ad13c1b82d,g80478fca09+f29c5d6c70,g858d7b2824+293f439f82,g8cd86fa7b1+af721d2595,g965a9036f2+293f439f82,g979bb04a14+51ed57f74c,g9ddcbc5298+f24b38b85a,gae0086650b+b86e4b8053,gbb886bcc26+b97e247655,gc28159a63d+b6588ad223,gc30aee3386+a2f0f6cab9,gcaf7e4fdec+293f439f82,gcd45df26be+293f439f82,gcdd4ae20e8+70b5def7e6,gce08ada175+da9c58a417,gcf0d15dbbd+70b5def7e6,gdaeeff99f8+006e14e809,gdbce86181e+6a170ce272,ge3d4d395c2+224150c836,ge5f7162a3a+bb2241c923,ge6cb8fbbf7+d119aed356,ge79ae78c31+b6588ad223,gf048a9a2f4+40ffced2b8,gf0baf85859+b4cca3d10f,w.2024.30
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.pex.exceptions.wrappers.Exception Class Reference
Inheritance diagram for lsst.pex.exceptions.wrappers.Exception:
lsst.pex.exceptions.wrappers.ExceptionMeta lsst.pex.exceptions.wrappers.LogicError lsst.pex.exceptions.wrappers.NotFoundError lsst.pex.exceptions.wrappers.RuntimeError lsst.pex.exceptions.wrappers.DomainError lsst.pex.exceptions.wrappers.InvalidParameterError lsst.pex.exceptions.wrappers.LengthError lsst.pex.exceptions.wrappers.OutOfRangeError lsst.pex.exceptions.wrappers.TypeError lsst.pex.exceptions.wrappers.IoError lsst.pex.exceptions.wrappers.OverflowError lsst.pex.exceptions.wrappers.RangeError lsst.pex.exceptions.wrappers.UnderflowError

Public Member Functions

 __init__ (self, arg, *args, **kwds)
 
 __getattr__ (self, name)
 
 __repr__ (self)
 
 __str__ (self)
 

Public Attributes

 cpp
 

Static Public Attributes

 WrappedClass = exceptions.Exception
 

Detailed Description

The base class for Python-wrapped LSST C++ exceptions.

Definition at line 54 of file wrappers.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.pex.exceptions.wrappers.Exception.__init__ ( self,
arg,
* args,
** kwds )

Definition at line 64 of file wrappers.py.

64 def __init__(self, arg, *args, **kwds):
65 if isinstance(arg, exceptions.Exception):
66 cpp = arg
67 message = cpp.what()
68 else:
69 message = arg
70 cpp = self.WrappedClass(message, *args, **kwds)
71 super(Exception, self).__init__(message)
72 self.cpp = cpp
73

Member Function Documentation

◆ __getattr__()

lsst.pex.exceptions.wrappers.Exception.__getattr__ ( self,
name )

Reimplemented from lsst.pex.exceptions.wrappers.ExceptionMeta.

Definition at line 74 of file wrappers.py.

74 def __getattr__(self, name):
75 return getattr(self.cpp, name)
76

◆ __repr__()

lsst.pex.exceptions.wrappers.Exception.__repr__ ( self)

Definition at line 77 of file wrappers.py.

77 def __repr__(self):
78 return "%s('%s')" % (type(self).__name__, self.cpp.what())
79

◆ __str__()

lsst.pex.exceptions.wrappers.Exception.__str__ ( self)

Definition at line 80 of file wrappers.py.

80 def __str__(self):
81 return self.cpp.asString()
82
83
84@register

Member Data Documentation

◆ cpp

lsst.pex.exceptions.wrappers.Exception.cpp

Definition at line 72 of file wrappers.py.

◆ WrappedClass

lsst.pex.exceptions.wrappers.Exception.WrappedClass = exceptions.Exception
static

Definition at line 62 of file wrappers.py.


The documentation for this class was generated from the following file: