Here is code, the class 'demo' defined by exec is not working when create a demo instance in _getTestObj().
FileName: test.py
class runOneIni():
    def _getTestObj(self):
        demo(self.tcName,secSetup,doc)
def start():   
    #implicit define 'demo' class by exec is not working, get error in runOneIni->_getTestObj, Error is :
    #  NameError: name 'demo' is not defined
    a='global demo'
    exec(a)
    str="class demo(tInvokeMethod.tInvokeMethod): pass'
    exec(str)
    #Explict define demo class is working
    #global demo
    #class demo(tInvokeMethod.tInvokeMethod): pass
if __name__ == '__main__':
    start()    
 
     
     
     
     
     
     
    