Re: reconstruct the source of a lambda from its func_code, func_name, etc

2010-02-05 Thread Steven D'Aprano
On Fri, 05 Feb 2010 14:19:36 -0800, Phlip wrote: > Thy Pon: > > Has anyone figured out how to reflect a passed function, such as a > lambda, all the way back to its source? Use the dis module to disassemble the byte code to human readable form, then write some sort of decompiler to translate it

reconstruct the source of a lambda from its func_code, func_name, etc

2010-02-05 Thread Phlip
Thy Pon: Has anyone figured out how to reflect a passed function, such as a lambda, all the way back to its source? I am aware than func_code knows the file name and line number; I would rather not use them to read the file because the lambda might not start in the first column. I will go with th