我有一个相当简单的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)
这里发生了什么?
如何在函数内调用cProfile,使用它来调用和分析另一个函数?
我有一个函数start(),它从我的网页调用(使用Django).在这个函数中我放置了cProfile调用:
cProfile.run('my_function()')
Run Code Online (Sandbox Code Playgroud)
这给了我错误"名称my_function未定义".但是,如果我只是进行正常的函数调用,该函数被称为没问题:my_function()
一切都说使用cProfile执行"主"功能,但我没有一个主要功能或一个明显的方式来运行我的程序,除了从网页.