Lines Matching refs:frame
74 for frame in tb:
76 % (frame.filename, frame.lineno))
80 line = linecache.getline(frame.filename, frame.lineno)
272 def _is_internal_frame(frame):
273 """Signal whether the frame is an internal CPython implementation detail."""
274 filename = frame.f_code.co_filename
278 def _next_external_frame(frame):
279 """Find the next frame that doesn't involve CPython internals."""
280 frame = frame.f_back
281 while frame is not None and _is_internal_frame(frame):
282 frame = frame.f_back
283 return frame
301 # If frame is too small to care or if the warning originated in
303 frame = sys._getframe(stacklevel)
305 frame = sys._getframe(1)
306 # Look for one frame less since the above line starts us off.
308 frame = _next_external_frame(frame)
309 if frame is None:
316 globals = frame.f_globals
317 filename = frame.f_code.co_filename
318 lineno = frame.f_lineno