class Parent:
    pass

body = '''
def __init__(self, myid): 
    self.myid = myid 
def hello(self): 
    print(f'Hello from MyClass.hello, myid = {self.myid}')
'''

if __name__ == '__main__':
    clsdict = type.__prepare__('MyClass', (Parent,))
    exec(body, globals(), clsdict)
    print(f'Class dictionary:\n{clsdict}')
    MyClass = type('MyClass', (Parent,), clsdict)
    print(f'MyClass object\n {MyClass}')
    mc = MyClass('Conrad')
    print(f'mc = {mc}')
    print(f'mc.myid = {mc.myid}')
    print(f'MyClass("Conrad") = {mc}')
    mc.hello()

	
