Quek <[EMAIL PROTECTED]> writes: > I'd really like to know in the current context of Python 2.5, > besides in the cases of multi-inheritance, where would I use new > style classes? Is it a norm to use more new style classes even if I > don't have multi-inheritance in the industry, open source projects, > etc today?
Yes, it's the norm to use new-style classes. This makes one's classes part of the Python type hierarchy, allowing features such as 'super', 'property', etc. to work correctly. Use new-style classes for any new code you create. Old-style classes are deprecated in Python 2.5 (even earlier than that I believe), and will be removed in Python 3.0 <URL:http://wiki.python.org/moin/Python3.0>. -- \ “Good judgement comes from experience. Experience comes from | `\ bad judgement.” —Frederick P. Brooks | _o__) | Ben Finney -- http://mail.python.org/mailman/listinfo/python-list