I have the following classes:
class hello(object):
def __init__(self):
pass
class bye(object):
def __init__(self):
pass
l = [hello, bye]
If I do the following I get an error:
>>> class bigclass(*l):
File "<stdin>", line 1
class bigclass(*l):
^
SyntaxError: invalid syntax
Is there another way to do this automatically at runtime?
I am using Python 2.7.
You could use the 3-argument form of type
to create the class:
bigclass = type('bigclass', (hello, bye), {})
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With