codekingpro/portable-devtools
114k
1import sys2from sys import exc_info3 4 5def get_frame_fallback(n):6 try:7 raise Exception8 except Exception:9 frame = exc_info()[2].tb_frame.f_back10 for _ in range(n):11 frame = frame.f_back12 return frame13 14 15def load_get_frame_function():16 if hasattr(sys, "_getframe"):17 get_frame = sys._getframe18 else:19 get_frame = get_frame_fallback20 return get_frame21 22 23get_frame = load_get_frame_function()24 