在 python 中分析自我和参数?
如何在 python 中分析涉及 self 和参数的调用?
def performProfile(self):
import cProfile
self.profileCommand(1000000)
def profileCommand(self, a):
for i in a:
pass
在上面的示例中,我如何仅分析对 profileCommand 的调用? 我发现我需要使用 runctx 进行参数,但是我该如何处理 self 呢? (代码实际上涉及到UI,所以很难单独抽出对profile的调用)。
How do I profile a call that involves self and arguments in python?
def performProfile(self):
import cProfile
self.profileCommand(1000000)
def profileCommand(self, a):
for i in a:
pass
In the above example how would I profile just the call to profileCommand? I figured out I need to use runctx for argument, but how do I deal with self? (The code actually involves a UI, so it's hard to pull out the call to profile separately).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要传递 locals/globals dict 并传递您通常输入的第一个参数
例如,
使用类似的东西
,不要在配置文件中调用整个UI,配置文件特定的函数或计算
you need to pass locals/globals dict and pass first argument what you will usually type
e.g.
use something like this
and don't call whole UI in profile , profile the specific function or computation