Модуль traceback - это, вероятно, то, что вы ищете. В нем нет какой-либо одной функции, которая полностью заменяет dbstack, но есть функции, которые в совокупности дают аналогичный опыт.
import traceback
# print to stderr
traceback.print_stack()
# grab stack lines and manually manipulate them
for line in traceback.format_stack():
print(line)
Вы также можете найти аналогичную информацию в модуле inspect . Трассировки стека не являются его основным назначением, но они доступны там.
import inspect
# Each frame is a Named Tuple
# FrameInfo(frame, filename, lineno, function, code_context, index)
for frame in inspect.stack():
print(frame)