我试图使用cProfile.run来分析嵌套函数。我知道cProfile可能没有在我所调用的范围内运行,但我不太确定实现这一目标的惯用方法是什么。这里有一个MVCE:
def foo():
def bar():
# do something here
return 1
cProfile.run('bar()')给出错误:
NameError: name 'bar' is not defined发布于 2018-06-28 20:51:53
def foo():
def bar():
# do something here
return 1
cProfile.runctx('bar()', None, locals=locals())发布于 2020-03-19 20:23:54
使用cProfile.run
def foo():
def bar():
# do something here
return 1
cProfile.run(bar.__code__)https://stackoverflow.com/questions/51029366
复制相似问题