I was reading \'Dive Into Python\' and in the chapter on classes it gives this example:
class FileInfo(UserDict): \"store file metadata\" def __init_
Yes, you must call __init__ for each parent class. The same goes for functions, if you are overriding a function that exists in both parents.
__init__