Build-in 'repr' function (was: what does ` ` do in ' '.join([`x * x` for x in range(1, 6)])?)

Ben Finney bignose+hates-spam at benfinney.id.au
Fri Sep 26 23:16:08 EDT 2008


process <circularfunc at gmail.com> writes:

> ' '.join([`x * x` for x in range(1, 6)])
> 
> exactly what does this symbol do and what does it stand for?

It's an obsolete, deprecated syntactic sugar for (what is now
implemented as) the built-in 'repr' function.

Instead, write the above as:

    ' '.join([repr(x * x) for x in range(1, 6)])

-- 
 \           “Killing the creator was the traditional method of patent |
  `\                        protection” —Terry Pratchett, _Small Gods_ |
_o__)                                                                  |
Ben Finney



More information about the Python-list mailing list