Rob. Sweet! Many thanks.
Regards,
David
On Nov 29, 2008, at 1:46 PM, Rob Williscroft wrote:
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
--
http://mail.python.org/mailman/listinfo/python-list