Hi,

after updating a program to use new-style classes, I am a bit confused. My 
setup looks like this (simplified):

#Show.py

import Data

class Base(object):
    ...
    
class Page(Data.Page, Base):
    ...

class Author(Data.Author, Base):
...

#Data.py

class Base:
    ...

class Page(Base):
    ...

class Author(Base):
    ...

The module Show.py provides methods, Data.py provides data attributes. I use 
the property method in Data.Base for a certain attribute - but why does this 
work?

Data.Base has no base classes, so it is not based on a built-in type: How can 
it be a new-style class?

Thanks for any hints,

Jan
-- 
There are 10 kinds of people:  those who understand binary, and those who don't
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to