Cope 2.5.0
My personal "standard library" of all the generally useful code I've written for various projects over the years
|
"var" Cope.debugging.Debug.__call__ | ( | self, | |
var = undefined , |
|||
str | name = None , |
||
color = ... , |
|||
bool | inspect = False , |
||
bool | repr = True , |
||
bool | trace = False , |
||
bool | throw = False , |
||
int | calls = 1 , |
||
bool | active = True , |
||
clr = ... |
|||
) |
Print variable names and values for easy debugging.
Usage: debug() -> Prints a standard message to just tell you that it's getting called debug('msg') -> Prints the string along with metadata debug(var) -> Prints the variable name, type, and value foo = debug(bar) -> Prints the variable name, type, and value, and returns the variable @debug -> Use as a decorator to make note of when the function is called Args: var: The variable or variables to print name: Manully specify the name of the variable color/clr: Literally anything that specifies a color, including a single number for unique colors inspect: Calls rich.inspect on var repr: Uses repr by default, set to False to use str instead trace: Prints a neat stack trace of the current call calls: If you're passing in a return from a function, say calls=2 active: Conditionally disables the function
Definition at line 438 of file debugging.py.