Erik Bray <erik.m.b...@gmail.com> added the comment:

To add, while an enhancement just to linecache would make sense in its own 
right, I don't see the problem with also extending the Loader.get_source() API 
to be more useful as well.  Its current behavior is to just return a string (or 
None), but it seems to me one could keep that basic behavior, but also extend 
it to optionally return a more sophisticated source map data structure (that 
could involve multiple source files as well).

This could even be useful for built-in modules.  I would love, for example, to 
be able to get stack traces within extension modules integrated into Python 
tracebacks if they are compiled with some appropriate debug flags.  The case of 
Cython demonstrates that something like this is perfectly doable.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32797>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to