Gibt es eine Möglichkeit, aus einer Funktion Badfunc() mit einem Tracer-Funktion Tracer(), wenn wir sys.settrace setzen (Tracer). Ich möchte die Anzahl der Zeilen zählen, die badfunc() ausführt, und sie wieder ausgeben, wenn sie mehr als eine bestimmte Anzahl von Zeilen ausführt.Python/Tracing - Wie die Ausführung einer Funktion (Rückkehr von ihr) aus einem Tracer zu stoppen
z:
def badfunc():
while True:
import time
time.sleep(1)
def tracer(*args):
counter += 1
if counter > MAX_NUMLINES:
return_from_badfunc()
return tracer
sys.settrace(tracer)
Dank!
w00t! Danke für das und das :) – Anonymous
@ user572527: Froh, dass es hilft :) – mouad