Code Generator written in python

trzewiczek trzewiczek at trzewiczek.info
Thu Jan 14 06:57:31 EST 2010


On 01/13/2010 05:09 PM, Arnaud Delobelle wrote:
> nyoka<danshizzle at gmail.com>  writes:
>
>    
>> Can someone help me with sample python code for a code generator
>>      
> Sure, here are some example of self-evaluating python objects, i.e. for each v
> below,
>
>         v == eval(v)
>
> I'm quite proud of the last one.
>
> v = (lambda x:x%('"''""'+x+'"''""'))("""(lambda x:x%%('"''""'+x+'"''""'))(%s)""")
>
> v = (lambda x:x%('r\"'+x+'\"'))(r"(lambda x:x%%('r\"'+x+'\"'))(%s)")
>
> v = (lambda x:x%`x`)('(lambda x:x%%`x`)(%s)')
>
> v = (lambda x: x+"("+`x`+")")('(lambda x: x+"("+`x`+")")')
>
> v = "\"%s\" %% ((r\"%s\",)*2)" % ((r"\"%s\" %% ((r\"%s\",)*2)",)*2)
>
> :)
>
>    
If you're proud of the last one, consider moving to Perl. Python is - as 
I heard - about elegance and readability of code...



More information about the Python-list mailing list