Message404745
To add some more context:
This came up while porting eGenix PyRun to Python 3.10. While installing setuptools 58.2.0 via "pyrun setup.py install", an exception was raised in getframeinfo().
PyRun uses exec() to run Python code:
def pyrun_exec_code_file(filename, globals_dict, locals_dict=None):
with open(filename, 'r', encoding='utf-8') as file:
source = file.read()
code = compile(source, filename, 'exec', optimize=pyrun_optimized)
exec(code, globals_dict, locals_dict)
Using pdb, I then found that the top frame does not have f_lineno set in Python 3.10. |
|
Date |
User |
Action |
Args |
2021-10-22 10:18:51 | lemburg | set | recipients:
+ lemburg, Mark.Shannon, lys.nikolaou, pablogsal |
2021-10-22 10:18:51 | lemburg | set | messageid: <1634897931.93.0.0134696839567.issue45563@roundup.psfhosted.org> |
2021-10-22 10:18:51 | lemburg | link | issue45563 messages |
2021-10-22 10:18:51 | lemburg | create | |
|