在函数内运行'exec()'吗?

时间:2020-03-31 00:54:00

标签: python

大家好:我一直在尝试在Python函数中执行'exec()'语句,但没有成功;例如当我运行时:

def main():
    exec( 'from MODULE import {a}'.format( a = 'funcName' ) ) 
    print( dir( funcName() ) ) 
main()

MODULE.py为:

def funcName():
    return True

我得到:

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

看来我真的错过了重点。

0 个答案:

没有答案