按照docs:inspect.currentframe()可能無法在一些實現工作?
inspect.currentframe()
返回的調用者的堆棧 幀的幀的對象。
CPython實現細節:此函數依賴於Python棧 解釋器中的幀支持,並不保證所有Python實現都存在於 中。如果在沒有實現的Python 棧幀支持運行此函數返回無。
它只是將這個函數標記爲「依賴於實現」嗎?如果此功能不起作用,會不會有類似的功能,如inspect.trace
,inspect.stack
等也不可用?
此外,什麼是「堆棧幀支持」的意思是,爲什麼它會永遠缺席?
但是,它是如何只是'inspect.currentframe'不被支持,但'inspect.trace'和'inspect.stack'工作正常? (這是文檔暗示的。) – max 2012-03-30 15:26:09