Cast list of objects to list of strings

jay graves jaywgraves at
Mon Jun 2 23:56:08 CEST 2008

On Jun 2, 4:02 pm, Larry Bates < at`> wrote:
> I think what you want is:
> def write_err(*args):
>      from sys import stderr
>      stderr.write("\n".join([str(o) for o in args]))

Slight nitpick.  If you are using version >= 2.4 you could use a
generator expression instead of a list comprehension to avoid building
and throwing away a list.

"\n".join(str(o) for o in args)

Very unlikely to yield a material time difference in this case but
cleaner IMO.

Jay Graves

More information about the Python-list mailing list