0

here is my code:

class Tb(object):
    def __init__(self, name):
        self.name=name
    def foo(self):
        return 0

class Tb1(Tb):
    def foo(self):
        return 1

met=type('Tb1', (Tb1,), {})
a=met('aaa')

print(a.foo())

Is there any way to use dynamically named bases here:met=type('Tb1', (Tb1,), {}) like met=type('Tb1', (STRING_CLASS_NAME OR? ,), {})

1 Answers1

-1

I found an answer:

met=type('Tb1', (eval('Tb1'),), {})