diff --git a/etgtools/pi_generator.py b/etgtools/pi_generator.py index 2db68a25..7809318e 100644 --- a/etgtools/pi_generator.py +++ b/etgtools/pi_generator.py @@ -231,6 +231,8 @@ class PiWrapperGenerator(generators.WrapperGeneratorBase): stream.write('%sclass %s' % (indent, pc.name)) if pc.bases: stream.write('(%s):\n' % ', '.join(pc.bases)) + else: + stream.write('(object):\n') indent2 = indent + ' '*4 if pc.briefDoc: stream.write('%s"""\n' % indent2) @@ -316,6 +318,8 @@ class PiWrapperGenerator(generators.WrapperGeneratorBase): bases = [removeWxPrefix(b) for b in bases] stream.write(', '.join(bases)) stream.write(')') + else: + stream.write('(object)') stream.write(':\n') indent2 = indent + ' '*4 diff --git a/etgtools/sip_generator.py b/etgtools/sip_generator.py index 7dcc99fa..e048c226 100644 --- a/etgtools/sip_generator.py +++ b/etgtools/sip_generator.py @@ -370,6 +370,8 @@ from .%s import * stream.write('%sclass %s' % (indent, pc.name)) if pc.bases: stream.write('(%s):\n' % ', '.join(pc.bases)) + else: + stream.write('(object):\n') indent2 = indent + ' '*4 if pc.briefDoc: stream.write('%s"""\n' % indent2)