Hi folks: I have been trying to execute a 'exec ()' sentence inside a Python function without success; for example when I run:
def main(): exec( 'from MODULE import {a}'.format( a = 'funcName' ) ) print( dir( funcName() ) ) main()
with MODULE.py as:
def funcName(): return True
I get:
Traceback (most recent call last):
File "0.py", line 17, in <module>
main()
File "0.py", line 15, in main
print( dir( funcName() ) )
NameError: name 'funcName' is not defined
It seems I really missed the point here.