Wie kann ich ein Python-Traceback-Objekt beim Auslösen einer Ausnahme ändern?

Ich arbeite an einer Python-Bibliothek, die von Drittanbieter-Entwicklern verwendet wird, um Erweiterungen für unsere Kernanwendung zu schreiben.

Ich möchte wissen, ob es möglich ist, den Traceback beim Auslösen von Ausnahmen zu ändern, sodass der letzte Stack-Frame der Aufruf der Bibliotheksfunktion im Entwicklercode ist und nicht die Zeile in der Bibliothek, die die Ausnahme ausgelöst hat. Es gibt auch einige Frames am unteren Rand des Stapels, die Verweise auf Funktionen enthalten, die beim ersten Laden des Codes verwendet werden, den ich im Idealfall auch entfernen möchte.

Vielen Dank im Voraus für jeden Rat!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage