On Thursday 06 September 2007 16:15, Larry Bates wrote: > I'm trying to learn about subclassing new style classes and the first > project I went to do needs to subclass zipfile to add some methods. > > > Why does this: > > import zipfile > class walkZip(zipfile): > pass > > > if __name__ == "__main__": > print "Hello World" > > Traceback (most recent call last): > File "<string>", line 192, in run_nodebug > File "<module1>", line 2, in <module> > TypeError: Error when calling the metaclass bases > module.__init__() takes at most 2 arguments (3 given) >
I think because you need to do this: from zipfile import ZipFile class walkZip(ZipFile): pass -Tom -- http://mail.python.org/mailman/listinfo/python-list