一日一技:pylint除了检查代码风格,还能做这件事情

简介: 一日一技:pylint除了检查代码风格,还能做这件事情

摄影:产品经理产品经理心心念念的猪骨煲

我们知道,Pylint 可以用来检查代码是否符合 PEP-8编码规范。但很少有人知道,Pylint 里面其实含有另外一个东西。它能做一件你想不到的事情。

我们先来安装 Pylint,并使用 which 命令查询到 Pylint命令所在的文件夹,发现里面有一个可执行文件叫做pyreverse如下图所示:

为了演示这个东西有什么用,我们先来创建一个包:test,它的代码结构如下:.

代码如下图所示:

这段代码有继承关系。Animal 是基类,Dog 和 People 继承 Animal,Kingname 继承 People。

现在我们在 test 文件夹的父文件夹中,执行如下一段命令:

pyreverse -o png -ASmy -p example test

运行效果如下图所示:

此时,在test 文件夹的父文件夹中,会生成两个 png 文件:classes_example.pngpackages_example.png。其中前者内容为:

classes_example.png

后者内容为:

packages_example.png

这样,我们轻轻松松地生成了 test 这个包的类图和包图。

需要注意的是,pyreverse 依赖 Graphviz,如果你电脑没有提前安装的话,需要先安装才能正常使用。安装方法可以查看:不同系统安装 Graphviz[1]

关于 pyreverse 的使用方法,可以执行命令pyreverse -h查看。

目录
相关文章
|
机器学习/深度学习 虚拟化 数据中心
NVIDIA T4和A10:不同应用场景下的GPU加速器选择
在数据中心和云计算领域,GPU加速器扮演着至关重要的角色。NVIDIA T4和A10是两款适用于不同应用场景的GPU加速器。本文将比较它们的性能和适用场景,帮助读者更好地选择适合自己需求的GPU实例。
7386 0
|
6月前
|
数据采集 人工智能 算法
生成式引擎优化:深度解析站内与站外维度的协同共振
AI搜索时代,SEO正加速升级为GEO(生成式引擎优化)。麦肯锡预测:2028年75%+谷歌搜索含AI摘要。于磊老师首创“两大核心+四轮驱动”GEO方法论——以人性化内容与交叉验证筑基,融合EEAT、语义结构、意图关键词及权威引用,实现站内“被读懂”与站外“被信任”的协同增效。
263 12
|
1月前
|
弹性计算 人工智能 数据库
阿里云服务器全配置价格表:轻量、ECS、GPU 云服务器最新报价与选型指南
阿里云服务器作为国内主流的云计算基础设施,覆盖轻量应用、弹性计算、GPU计算三大核心产品线,针对个人开发者、中小企业、AI科研团队等不同用户群体,提供从入门级到企业级的全场景算力支持。8月,阿里云持续推出普惠定价政策,轻量应用服务器低至38元/年,ECS经济型实例99元/年新老同价,GPU云服务器享7.6折优惠,同时支持包年包月、按量付费、抢占式实例等多种计费模式,满足不同业务的成本与性能需求。本文将全面梳理轻量应用服务器、ECS云服务器、GPU云服务器的最新配置、价格、计费模式与适用场景,帮助用户精准选型、高效上云。
268 2
|
6月前
|
人工智能 自然语言处理 前端开发
告别Agent Skills, 拥抱 Agent Apps
在AI Agent时代,传统GUI为人类设计,而LLM缺乏视觉、双手与持续感知能力。AOTUI(面向Agent的文本界面)应运而生:以语义化Markdown替代像素渲染,用类型化引用(如`Contact:contacts[2]`)实现“选择”,以Tool函数调用替代鼠标操作,构建专为LLM优化的离散快照式交互范式。
580 9
|
9月前
|
安全 编译器 测试技术
PHP 8 新特性解析:JIT编译器如何提升你的应用性能
PHP 8 新特性解析:JIT编译器如何提升你的应用性能
382 114
|
5月前
|
存储 运维 监控
智算中心建设项目一般过程解析
智算中心是支撑AI、大数据发展的新型算力基础设施。九章云极主导建设运营,覆盖立项、设计、部署等六阶段全流程,3年内目标纳管10万P算力。(239字)
|
6月前
|
人工智能 Linux API
今天早点下班教程!阿里云/本地部署OpenClaw、AI职场提效用法、大模型配置全手册
很多人安装 OpenClaw 后只停留在聊天、试玩功能,却忽略了它最核心的价值——**直接操作电脑、自动完成繁琐工作、7×24 小时充当隐形助理**。它与普通AI最大的区别在于:可以直接读写文件、执行命令、整理资料、生成文案、定时任务、远程控制,把职场人最耗时间的重复劳动全部接管。本文只讲真实可落地、每天都能用的职场效率用法,同时提供 2026 年阿里云、MacOS、Linux、Windows11 完整部署流程,以及阿里云百炼 Coding Plan 免费大模型 API 配置,所有命令可直接复制运行,无多余表述,适合所有职场人士快速上手。
681 0
|
8月前
|
人工智能 算法
金加德讲师:算法推荐已死?深度解析AI智能体如何终结“信息茧房”
过去十年,推荐算法将我们困于信息茧房,沦为“流量矿藏”。2026年,AI智能体崛起,成为用户专属的“数字代理人”,反向对抗算法投喂。从被动接受到主动过滤,智能体助我们刺破茧房、夺回注意力主权,推动互联网从“注意力经济”迈向“意图经济”。这是一场关于自由意志的数字起义。
566 1
|
8月前
|
存储 缓存 安全
C盘空间不足怎么扩大?2026年从清理到迁移的终极指南
C盘空间告急?本文教你四步摆脱困扰:紧急清理垃圾、精准定位大文件、迁移应用与系统文件、建立长效预防机制。结合系统工具与专业软件,如磁盘清理大师等,安全高效释放空间,养成良好习惯,彻底告别存储焦虑。
|
Unix Linux
如何免费在线试用 200+ Linux 和 Unix 发行版?
Linux 和 Unix 都有着各种各样的发行版,有的界面美观,有的功能强大。如果你想要尝试不同的 Linux 和 Unix 发行版,传统的作法是先在本地安装对应版本,再进行体验。这样效率非常低下,不仅需要下载镜像,还要进行安装,比较费时。
899 0
如何免费在线试用 200+ Linux 和 Unix 发行版?