Wie bekomme ich einen Stack-Frame in übergeben?Erhalten Stapelrahmen
Von Python 3.3a1 docs:
traceback.print_stack(f=None, limit=None, file=None)
Diese Funktion druckt einen Stack-Trace von seinem Aufruf Punkt. Das optionale Argument
f
kann verwendet werden, um einen alternativen Stack-Frame zum Starten anzugeben. Die optionalen Begrenzungs- und Dateiargumente haben die gleiche Bedeutung wie fürprint_exception()
.
Aber nirgends in den Dokumenten habe ich einen Weg gefunden, tatsächlich einen Stapelrahmen zu erhalten. Um genau zu sein, nehmen wir an, ich möchte den Stack-Trace beginnend eine Ebene über dem Aufrufpunkt drucken. Wie kann ich das machen?