class trace.Trace(count=1, trace=1, countfuncs=0, countcallers=0, ignoremods=(), ignoredirs=(), infile=None, outfile=None, timing=False)
Create an object to trace execution of a single statement or expression. All parameters are optional. count enables counting of line numbers. trace enables line execution tracing. countfuncs enables listing of the functions called during the run. countcallers enables call relationship tracking. ignoremods is a list of modules or packages to ignore. ignoredirs is a list of directories whose modules or packages should be ignored. infile is the name of the file from which to read stored count information. outfile is the name of the file in which to write updated count information. timing enables a timestamp relative to when tracing was started to be displayed.
-
run(cmd)
-
Execute the command and gather statistics from the execution with the current tracing parameters. cmd must be a string or code object, suitable for passing into
exec()
.
-
runctx(cmd, globals=None, locals=None)
-
Execute the command and gather statistics from the execution with the current tracing parameters, in the defined global and local environments. If not defined, globals and locals default to empty dictionaries.
-
runfunc(func, *args, **kwds)
-
Call func with the given arguments under control of the
Trace
object with the current tracing parameters.
-
results()
-
Return a
CoverageResults
object that contains the cumulative results of all previous calls torun
,runctx
andrunfunc
for the givenTrace
instance. Does not reset the accumulated trace results.
Please login to continue.