gpt4 book ai didi

python - 嵌套函数中的 cProfile

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:12 25 4
gpt4 key购买 nike

我正在尝试使用 cProfile.run 分析嵌套函数。我知道 cProfile 可能与我调用它的范围不在同一范围内运行,但我不太确定实现这一目标的惯用方法是什么。这是一个 MVCE:

def foo():
def bar():
# do something here
return 1
cProfile.run('bar()')

给出错误:

NameError: name 'bar' is not defined

最佳答案

使用cProfile.runctx :

def foo():
def bar():
# do something here
return 1
cProfile.runctx('bar()', None, locals=locals())

关于python - 嵌套函数中的 cProfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51029366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com