On 04/24/10 06:07, Aahz wrote:
> In article <[email protected]>,
> Steven D'Aprano  <[email protected]> wrote:
>>
>> I can only think of two circumstances where old-style classes are 
>> *wrong*: if you use multiple inheritance with a diamond diagram ("...now 
>> you have THREE problems" *wink*), if you intend using descriptors such as 
>> properties, or if you need __slots__. That's three circumstances: 
>> multiple inheritance with a diamond diagram, descriptors, __slots__, and 
>> __getattribute__. Four circumstances.
>>
>> Any other time, they're merely discouraged, and gone in Python 3.x.
> 
> Discouraged by some people.  I certainly encourage the use of old-style
> classes unless there's a specific reason to use new-style classes.

For what reason?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to