What are new-style classes?
Reinhold Birkenfeld
reinhold-birkenfeld-nospam at wolke7.net
Wed Aug 31 12:36:36 EDT 2005
Terry Hancock wrote:
> 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.
Given the rest of your post, I assume that this isn't meant as it sounds. Remember, I'm
German, so please bear with my sense of humour. ;)
> "__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
Reinhold
More information about the Python-list
mailing list