gpt4 book ai didi

python - cProfile 没有属性 runctx

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:48 24 4
gpt4 key购买 nike

我正在尝试学习 Cython,我正在关注官方文档。最近,我尝试做“http://docs.cython.org/en/latest/src/tutorial/profiling_tutorial.html”中提供的教程。这里的目标是分析 Cython 文档。这就是我遇到麻烦的地方。

要配置的函数是(文件“calc_pi.py”):

def recip_square(i):
return 1./i**2

def approx_pi(n=10000000):
val = 0.
for k in range(1,n+1):
val += recip_square(k)
return (6 * val)**.5

描述功能的脚本(如文档中所发布的)是:

import pstats, cProfile

import calc_pi

cProfile.runctx("calc_pi.approx_pi()", globals(), locals(), "Profile.prof")

s = pstats.Stats("Profile.prof")
s.strip_dirs().sort_stats("time").print_stats()

我不确定要运行哪个命令,也不确定这是否会引发错误。但是,在他们的页面中,没有提到 thisi。所以我只是运行“python3 profile.py”,它会产生以下错误:

AttributeError: module 'cProfile' has no attribute 'runctx'

我知道我的错误可能是愚蠢的和最小的,但在谷歌搜索和检查 stackoverflow 一段时间后,我找不到答案。

感谢您的帮助。

最佳答案

我在这里遇到了同样的问题。

问题是文件 profile.py 的名称。

只需使用不同的名称(如 here 中所建议)

关于python - cProfile 没有属性 runctx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49590004/

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