摘要:
英文 | "The state of Python Packaging" 【1】 原作 | BERNAT GABOR 译者 | 豌豆花下猫 声明 :本文获得原作者授权翻译,转载请保留原文出处,请勿用于商业或非法用途。 19.0 已经于 2019 年 1 月 22 日发布。在其功能列表中,最值得注意的 阅读全文
摘要:
2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天。 昨天就是这个大快人心的日子,各种变了花样的喜庆报道不绝于目。调侃的玩笑也不少,比如这个: 还有这个(别信!): 然而, 阅读全文
摘要:
现在是 2020 年的第一天,我相信从昨天开始,各位的信息流里肯定充斥了各式各样的年度盘点/回顾/总结/记录之类的内容。虽然来得稍晚了,但我还是想给诸位送上这一篇文章。 我将在本文中列出自己于 2019 年度里最喜爱的 10 篇 Python 文章。我的选择标准是极为个性化的,甚至会有点任性,因为我 阅读全文
摘要:
PEP原文 : "https://www.python.org/dev/peps/pep 0318" PEP标题: Decorators for Functions and Methods PEP作者: Kevin D. Smith, Jim J. Jewett, Skip Montanaro, A 阅读全文
摘要:
PEP原文 : "https://www.python.org/dev/peps/pep 3129" PEP标题: Class Decorators PEP作者: Collin Winter 创建日期: 2007 05 01 合入版本: 3.0 译者 : "豌豆花下猫" ( Python猫 公众号作 阅读全文
摘要:
前一篇文章《 "Python 中如何实现参数化测试?" 》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题: 它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢? 我们再提炼一下,原问题等于是: 在一个类中,如何使用装饰器把一个类方法变成多个类方法(或 阅读全文
摘要:
Python 中如何实现参数化测试? 之前,我曾转过一个单元测试框架系列的文章,里面介绍了 unittest、nose/nose2 与 pytest 这三个最受人欢迎的 Python 测试框架。 本文想针对测试中一种很常见的测试场景,即参数化测试,继续聊聊关于测试的话题,并尝试将这几个测试框架串联起 阅读全文
摘要:
在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: 本文想要聊聊比较特殊的“ m”选项: 关于它的典型用法、原理解析与发展演变的过程。 首先,让我们用“ help”来看看它的解释: m mod run library module as a script 阅读全文
摘要:
在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份“requirements.txt”,记录下依赖库的名字及其版本号。 那么,如何来生成这份文件呢?在上篇文章《 "由浅入深:Python 中如何实现自动导入缺失的库?" 》中,我提到了一种常规的方法: 这种方法用起来方便, 阅读全文
摘要:
在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误: 或者 。 导入失败问题,通常分为两种:一种是导入自己写的模块(即以 .py 为后缀的文件),另一种是导入三方库。本文主要讨论第二种情况,今后有机会,我们再详细讨论其它的相关话题。 解决导入 Python 库失败的问题,其实关键是 阅读全文