On Tuesday 21 March 2006 18:47, Thierry FLORAC wrote:
> Of course, I'm not sure to really understand the difference between this
> code and the previous one, and why this "object" inheritance is so
> important (I've always thought that every Python class was automatically
> inheriting from "object").
> So any kind of explanation would be really welcome !

First rule: Always inherit from ``object``!!!

Now the explanation. Python has the concept of old and new style classes. When 
inheriting ``object``, you declare a class to be a new style class. New style 
classes were introduced to allow for great new features, such as 
meta-classes, descriptors, and (for you most importantly) properties. :-)

Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
Zope3-users mailing list

Reply via email to