[Tutor] New-style classes

Lloyd Kvam pythontutor at venix.com
Sat Nov 1 14:55:08 EST 2003

One more comment.  A "classic" class has a base class defined as:
	class Base:

A newstyle class has a base of object
	class Base(object):
or one of the other built in types (e.g. dict or list).  I have not
encountered any cases where code was broken my switching to the new
style classes.

Lloyd Kvam wrote:

> http://www.python.org/doc/2.2.1/whatsnew/
> What's New in Python 2.2
> http://www.python.org/2.2/descrintro.html
> Unifying types and classes in Python 2.2
> The first link is by amk (just in case he's not watching the list).
> The second is by GvR and will probably make more sense after reading
> the section of amk's document dealing with the new classes.
> Daniel Ehrenberg wrote:
>> I have heard about new-style classes, and I'm afraid
>> I'm using old-style classes (since I'm learning from a
>> book made for 2.0). Could somebody please explain what
>> new-style classes are and their benefit over old-style
>> classes?
>> Daniel Ehrenberg
>> __________________________________
>> Do you Yahoo!?
>> Exclusive Video Premiere - Britney Spears
>> http://launch.yahoo.com/promos/britneyspears/
>> _______________________________________________
>> Tutor maillist  -  Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor

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