StackFrame¶
- 
class 
lsst.pex.config.callStack.StackFrame(filename, lineno, function, content=None)¶ Bases:
objectA single element of the stack trace.
This differs slightly from the standard system mechanisms for getting a stack trace by the fact that it does not look up the source code until it is absolutely necessary, reducing the I/O.
Parameters: See also
Notes
This differs slightly from the standard system mechanisms for getting a stack trace by the fact that it does not look up the source code until it is absolutely necessary, reducing the I/O.
Attributes Summary
contentContent being executed (loaded on demand) ( str).Methods Summary
format([full])Format for printing. fromFrame(frame)Construct from a Frame object. Attributes Documentation
Methods Documentation
- 
format(full=False)¶ Format for printing.
Parameters: - full : 
bool, optional If
True, output includes the conentent (StackFrame.content) being executed. Default isFalse.
Returns: - result : 
str Formatted string.
- full : 
 
- 
classmethod 
fromFrame(frame)¶ Construct from a Frame object.
Parameters: - frame : 
Frame Frame object to interpret, such as from
inspect.currentframe.
Returns: - stackFrame : 
StackFrame A
StackFrameinstance.
Examples
inspect.currentframeprovides a Frame object. This is a convenience constructor to interpret that Frame object:>>> import inspect >>> stackFrame = StackFrame.fromFrame(inspect.currentframe())
- frame : 
 
-