Is this possible in Python?

alainpoint at yahoo.fr alainpoint at yahoo.fr
Mon Mar 13 03:34:31 EST 2006


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




More information about the Python-list mailing list