David Pratt wrote in news:mailman.4664.1227980181.3487.python- [EMAIL PROTECTED] in comp.lang.python:
> import new > > class FirstBase(object): > foo = 'bar' > biz = 'baz' > > class SecondBase(object): > bla = 'blu' > buz = 'brr' > > attr = { > 'fiz': 'An attribute', 'fuz': 'Another one'} > > Test = new.classobj( > 'Test', (FirstBase, SecondBase), attr) Test = type( 'Test', (FirstBase, SecondBase), attr) > > class MyNewClass(Test): > pass > > a = MyNewClass() > > print a.foo, a.buz, a.fiz, type(a) print( ( a.foo, a.buz, a.fiz, type(a) ) ) py 3.0: ('bar', 'brr', 'An attribute', <class '__main__.MyNewClass'>) py 2.4 ('bar', 'brr', 'An attribute', <class '__main__.MyNewClass'>) Rob. -- http://www.victim-prime.dsl.pipex.com/ -- http://mail.python.org/mailman/listinfo/python-list