In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] wrote: > Hi > > I wonder if Python is capable of the following: define a function which > returns its argument. > I mean: > def magic_function(arg): > ...... some magic code ... > > that behaves the following way: > > assert magic_function(3+4)=="3+4" > assert magic_function([i for i in range(10)])=="i for i in range(10)]" > > It is not trivial at all and might require some bytecode hacking that i > am unable to do myself BUT you are the experts ;-) > > Alain
You probably want to learn Lisp, where what you want to do is trivial: (defmacro magic (arg) arg) rg -- http://mail.python.org/mailman/listinfo/python-list