From 42ac47548de06ac4c022e54abdbdc467f80cecb2 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Mon, 9 Aug 2010 13:05:35 +0000 Subject: don't alias directly, so that extra arguments don't appear #6678 --- Lib/inspect.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Lib/inspect.py b/Lib/inspect.py index bfb6d00..1690f94 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1062,10 +1062,9 @@ def getinnerframes(tb, context=1): tb = tb.tb_next return framelist -if hasattr(sys, '_getframe'): - currentframe = sys._getframe -else: - currentframe = lambda _=None: None +def currentframe(): + """Return the frame or the caller or None if this is not possible.""" + return sys._getframe(1) if hasattr(sys, "_getframe") else None def stack(context=1): """Return a list of records for the stack above the caller's frame.""" -- cgit v0.12