Overload print
Ross Williamson
rosswilliamson.spt at gmail.com
Wed Aug 25 17:18:15 EDT 2010
Hi All
Is there anyway in a class to overload the print function?
>> class foo_class():
>> pass
>> cc = foo_class()
>> print cc
Gives:
<__main__.foo_class instance at ....>
Can I do something like:
>> class foo_class():
>> def __print__(self):
>> print "hello"
>> cc = foo_class()
>> print cc
Gives:
hello
I'm looking at finding nice way to print variables in a class just by
asking to print it
Cheers
Ross
--
Ross Williamson
University of Chicago
Department of Astronomy & Astrophysics
773-834-9785 (office)
312-504-3051 (Cell)
More information about the Python-list
mailing list