摘要: PEP原文 : "https://www.python.org/dev/peps/pep 3129" PEP标题: Class Decorators PEP作者: Collin Winter 创建日期: 2007 05 01 合入版本: 3.0 译者 : "豌豆花下猫" ( Python猫 公众号作 阅读全文
posted @ 2019-12-27 20:17 豌豆花下猫 阅读(221) 评论(0) 推荐(0)
摘要: 前一篇文章《 "Python 中如何实现参数化测试?" 》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题: 它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢? 我们再提炼一下,原问题等于是: 在一个类中,如何使用装饰器把一个类方法变成多个类方法(或 阅读全文
posted @ 2019-12-22 13:42 豌豆花下猫 阅读(654) 评论(0) 推荐(2)
摘要: Python 中如何实现参数化测试? 之前,我曾转过一个单元测试框架系列的文章,里面介绍了 unittest、nose/nose2 与 pytest 这三个最受人欢迎的 Python 测试框架。 本文想针对测试中一种很常见的测试场景,即参数化测试,继续聊聊关于测试的话题,并尝试将这几个测试框架串联起 阅读全文
posted @ 2019-12-09 22:18 豌豆花下猫 阅读(3854) 评论(0) 推荐(1)
摘要: 在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: 本文想要聊聊比较特殊的“ m”选项: 关于它的典型用法、原理解析与发展演变的过程。 首先,让我们用“ help”来看看它的解释: m mod run library module as a script 阅读全文
posted @ 2019-11-10 13:24 豌豆花下猫 阅读(1989) 评论(2) 推荐(2)
摘要: 在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份“requirements.txt”,记录下依赖库的名字及其版本号。 那么,如何来生成这份文件呢?在上篇文章《 "由浅入深:Python 中如何实现自动导入缺失的库?" 》中,我提到了一种常规的方法: 这种方法用起来方便, 阅读全文
posted @ 2019-11-02 10:54 豌豆花下猫 阅读(2220) 评论(0) 推荐(1)
摘要: 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误: 或者 。 导入失败问题,通常分为两种:一种是导入自己写的模块(即以 .py 为后缀的文件),另一种是导入三方库。本文主要讨论第二种情况,今后有机会,我们再详细讨论其它的相关话题。 解决导入 Python 库失败的问题,其实关键是 阅读全文
posted @ 2019-10-28 19:00 豌豆花下猫 阅读(1087) 评论(0) 推荐(0)
摘要: [译]PEP 3099 Python 3 中不会改变的事情 导语: Python 3.8 已经发布了,引进了不少变更点。关于 3.9 预计引入的修改,也披露了一些。我们之前还关注过 "GIL 的移除计划" 和 "Guido 正在开发的新解析器" 等话题,这意味 Python 很有活力,仍在健康地发展 阅读全文
posted @ 2019-10-24 19:14 豌豆花下猫 阅读(669) 评论(0) 推荐(0)
摘要: 花下猫语: 先祝大家假期快乐!今天,我要分享一篇长文,选自 Python 的官方文档。它列举了 27 个设计及历史的问题,其中有些问题我曾经分享过,例如为什么使用显式的 self、浮点数的问题、len(x) 而非 x.len() 等等。大部分的回答很简略精要,适合在空闲之余翻阅。建议你先收藏起来,随 阅读全文
posted @ 2019-10-02 11:53 豌豆花下猫 阅读(417) 评论(0) 推荐(0)
摘要: 花下猫语:前两天,我偶然在一个知识星球(刘欣老师的“码农翻身”)里看到一篇主题,刘老师表示 Python 的类方法非要带个 self,而不像其它语言那样隐藏起来,这让人很不爽。我对此也有同感。在经过群聊讨论后,我获知 Guido 曾经专门撰文解释过这个问题。这篇文章并不好懂,我抽空先翻译出来了,看看 阅读全文
posted @ 2019-09-28 11:00 豌豆花下猫 阅读(585) 评论(2) 推荐(0)
摘要: 原题 | "A Meta Grammar for PEG Parsers" 作者 | Guido van Rossum(Python之父) 译者 | 豌豆花下猫(“Python猫”公众号作者) 声明 | 本翻译是出于交流学习的目的,基于 "CC BY NC SA 4.0" 授权协议。为便于阅读,内容 阅读全文
posted @ 2019-09-27 19:17 豌豆花下猫 阅读(851) 评论(0) 推荐(1)