如何查看Python函数调用图 Ubuntu
来源:互联网 发布:python bs4 下载 编辑:程序博客网 时间:2024/05/17 03:24
说明:有时候想看看Python的函数调用图,此时 pycallgraph 就显示出他的用途了。
- 安装 pycallgraph
pip install pycallgraph
- 安装 graphviz,使用dot -v 验证安装,记得将 /usr/bin/ 设置到 PATH路径
pip install graphviz dot -v
这个会安装一个dot 库,不然会报如下错误
'The command "{}" is required to be in your path.'.format(cmd))pycallgraph.exceptions.PyCallGraphException: The command "dot" is required to be in your path.
实例:
【downloadmusic.py】
import urllib2import threadingdef download(url, path): data = urllib2.urlopen(url).read() open(path, 'wb').write(data) print "success!"
【testpycall.py】
from pycallgraph import PyCallGraphfrom pycallgraph import Configfrom pycallgraph.output import GraphvizOutputfrom downloadmusic import *graphviz = GraphvizOutput(output_file=r'trace_detail.png')with PyCallGraph(output=graphviz): download('http://www.baidu.com/img/bd_logo1.png', r'baidu.png')
终端执行 python testpycall.py,就会在当前路径生成 trace_detail.png 图,打开截取部分如下:
参考文献
pycallgraph window使用
Python call graph官网
pycallgraph with pycharm does not work
阅读全文
0 0
- 如何查看Python函数调用图 Ubuntu
- python 查看调用函数的方法
- FAQ_20 如何查看函数之间调用关系?
- 如何查看一个函数的调用流程
- 如何查看python内建函数
- Python 如何查看函数的参数
- 如何调用自己写的python函数?
- Matlab如何查看主程序所调用的所有函数
- 查看时间调用函数
- xcode查看函数调用
- 如何查看ubuntu版本号
- 如何查看ubuntu版本
- Ubuntu如何查看uuid
- Ubuntu 如何查看二进制文件
- ubuntu 如何查看版本
- ubuntu 如何查看内存?
- 如何查看ubuntu版本号
- 如何查看ubuntu版本
- Odoo 使用do_action打开form视图,target为current时,直接到编辑界面
- babel使用入门
- go使现快速排序
- 六个人如何运维一万台服务器?
- Could not connect to SMTP host: pop.163.com, port: 25 解决方案
- 如何查看Python函数调用图 Ubuntu
- C语言指针问题,初始化,赋值,以及字符数组,字符串常量等问题
- angular中的添加和批量删除
- 我的收藏 的路径
- POJ 1979(简单dfs)
- CSS基础
- Tcp三次握手和四次挥手状态图
- mysql sql 子查询
- vcredist_x64 百度网盘 安全 资源 下载