import trace import sys import dis def func(): a = 0 for n in range(3, 4): if n % 2: if n % 3: a += 1 continue dis.dis(func) code = func.__code__ ns = globals() t = trace.Trace(count=False, trace=True) t.runctx(code, ns, ns) results = t.results() results.write_results(show_missing=False) func()