相关疑难解决方法(0)

简单的Python函数调用和在cProfile.run()中包装它之间的区别

我有一个相当简单的Python脚本,其中包含一个函数调用

f(var, other_var)

即一个获取几个参数的函数.所有这些参数都可以在f中访问并具有值.

当我改为打电话

cProfile.run('f(var, other_var)')

它失败并显示错误消息:

NameError: "name 'var' is not defined"

Python版本是

Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

python profiler python-2.6

3
推荐指数
1
解决办法
1003
查看次数

从函数中调用Python cProfile.(或者使用Django的cProfile的其他方式)

如何在函数内调用cProfile,使用它来调用和分析另一个函数?

我有一个函数start(),它从我的网页调用(使用Django).在这个函数中我放置了cProfile调用:

cProfile.run('my_function()')
Run Code Online (Sandbox Code Playgroud)

这给了我错误"名称my_function未定义".但是,如果我只是进行正常的函数调用,该函数被称为没问题:my_function()

一切都说使用cProfile执行"主"功能,但我没有一个主要功能或一个明显的方式来运行我的程序,除了从网页.

python cprofile

2
推荐指数
1
解决办法
567
查看次数

标签 统计

python ×2

cprofile ×1

profiler ×1

python-2.6 ×1