首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cProfile没有任何属性runctx。

cProfile没有任何属性runctx。
EN

Stack Overflow用户
提问于 2018-03-31 16:30:16
回答 1查看 1.5K关注 0票数 2

我正在努力学习如何在Cython中学习,并且我正在跟踪官方文档。最近,我尝试做"tutorial.html“中提供的教程。这里的目标是分析Cython文档。这就是我惹上麻烦的地方。

配置文件的函数是(文件"calc_pi.py"):

代码语言:javascript
复制
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

描述这些功能的脚本(如文档中所示)是:

代码语言:javascript
复制
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()

我不确定要运行哪个命令,如果这是引发错误的原因。然而,在他们的一页中,没有提到这一问题。因此,我只需运行"python3 profile.py",就会产生折叠错误:

AttributeError:模块'cProfile‘没有属性'runctx’

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

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-06-07 18:36:50

我在这里也面临着同样的问题。

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

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49590004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档