Nach dem docs:inspect.currentframe() funktioniert möglicherweise nicht unter einigen Implementierungen?
inspect.currentframe()
Return das Frame-Objekt für den Stapel Rahmen des Anrufers.
CPython-Implementierungsdetail: Diese Funktion basiert auf Python-Stack Frame-Unterstützung im Interpreter, der nicht in alle Implementierungen von Python garantiert ist. Wenn in einer Implementierung ohne Python-Stack-Frame-Unterstützung ausgeführt wird, gibt diese Funktion None zurück.
Wie wird nur diese Funktion als "implementierungsabhängig" gekennzeichnet? Wenn diese Funktion nicht funktioniert, wären ähnliche Funktionen, wie inspect.trace
, inspect.stack
usw. ebenfalls nicht verfügbar?
Auch, was bedeutet "Stack-Frame-Unterstützung", und warum würde es jemals fehlen?
Aber wie kommt es, dass nur 'inspect.currentframe' nicht unterstützt wird, aber' inspect.trace' und 'inspect.stack' funktionieren gut? (Das ist was die Docs implizieren.) – max