What are new-style classes?
Terry Hancock
hancock at anansispaceworks.com
Wed Aug 31 10:13:30 EDT 2005
On Tuesday 30 August 2005 04:09 pm, Reinhold Birkenfeld wrote:
> The customary way is to use "class new_class(object):". There's no advantage in using
> __metaclass__ except that you can set it globally for all classes in that module
> (which can be confusing on its own).
>
> My comment mostly referred to "new-style classes must be declared as a subclass of
> a new-style class", which is not true.
Nonsense. "__metaclass__" is simply an implementation detail.
We know that because it begins with "__".
Therefore it is invisible, and any delusion you may have that
you can see it is a complete non-issue.
In Python we call that encapsulation.
;-D
Cheers,
Terry
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks http://www.anansispaceworks.com
More information about the Python-list
mailing list