diff options
| author | AlexSm <[email protected]> | 2024-03-13 16:36:01 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-03-13 16:36:01 +0100 |
| commit | 6cb1176da7acfe6571977f06e7d9dc4365cb330b (patch) | |
| tree | c15fcf49a68ba829dc39eef237f94f41d0b55ee6 /contrib/python/ipython/py3/IPython/core/ultratb.py | |
| parent | 67ba58b766f6ca63d5471aa18728e69d03ffe1ca (diff) | |
| parent | 18c62b66fdaa3ae6c066f720f82b88b28cc3dc91 (diff) | |
Merge pull request #2697 from ydb-platform/mergelibs-240313-1032
Library import 240313-1032
Diffstat (limited to 'contrib/python/ipython/py3/IPython/core/ultratb.py')
| -rw-r--r-- | contrib/python/ipython/py3/IPython/core/ultratb.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/contrib/python/ipython/py3/IPython/core/ultratb.py b/contrib/python/ipython/py3/IPython/core/ultratb.py index b0f9e08a3d1..382ab1c029a 100644 --- a/contrib/python/ipython/py3/IPython/core/ultratb.py +++ b/contrib/python/ipython/py3/IPython/core/ultratb.py @@ -743,6 +743,7 @@ class FrameInfo: lineno: Tuple[int] # number of context lines to use context: Optional[int] + raw_lines: List[str] @classmethod def _from_stack_data_FrameInfo(cls, frame_info): @@ -777,8 +778,13 @@ class FrameInfo: # self.lines = [] if sd is None: - ix = inspect.getsourcelines(frame) - self.raw_lines = ix[0] + try: + # return a list of source lines and a starting line number + self.raw_lines = inspect.getsourcelines(frame)[0] + except OSError: + self.raw_lines = [ + "'Could not get source, probably due dynamically evaluated source code.'" + ] @property def variables_in_executing_piece(self): |
