On Mon, 28 Dec 2009 23:22:09 +0100, Peter Otten wrote:

> print some_object
> 
> first converts some_object to a string invoking str(some_object) which
> in turn calls the some_object.__str__() method. The resulting string is
> then written to stdout. 

In fairness to the OP, that's a misleading way of describing it. Python 
doesn't convert objects in the standard senses of "convert lead into 
gold" or "convert to <insert name of religion here>". some_object.__str__ 
returns an independent string object while leaving some_object alone.

But I'm sure you knew that already -- it's only the OP who was confused.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to