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

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Fri Feb 5 17:48:37 EST 2010


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 back to Python.

The second half is the difficult part... 

-- 
Steven



More information about the Python-list mailing list