[Tutor] new classes and default attribute

Lloyd Kvam pythontutor at venix.com
Wed Nov 19 00:20:15 EST 2003

An instance of the builtin types will return its value when referenced.
 >>> class I(int):
... 	pass
 >>> i = I(123)
 >>> i

An instance of a "normally" defined class returns type information.
 >>> class O(object):
... 	pass
 >>> o = O(123)
 >>> o
<__main__.O object at 0x016F0420>

Where does this difference in behavior come from?  Is there a __????__
that can be used when defining a class to get similar behavior?

Lloyd Kvam
Venix Corp.
1 Court Street, Suite 378
Lebanon, NH 03766-1358

voice:	603-653-8139
fax:	801-459-9582

More information about the Tutor mailing list