开始编写包的一个常见方式,是从您已经写好的脚本代码入手。您在最初编写这些代码时,可能还没意识到它在其他场景中也很有用。
如果您上过先修课程,在其中一个练习中,您写过一个脚本,用来统计《爱丽丝梦游仙境》中"cat"的提及次数。
在本练习中,您将基于那个脚本,改写出一个通用函数,可用于任意文本文件与任意词汇。这将成为新库中的第一个函数。
注意:您可以通过点击编辑器左侧红色高亮的图标来打开/关闭文件夹与文件总览。
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
将您已经编写的脚本转换为包,开始着手构建。您将创建一个简单的包,并可在您自己的电脑上使用。
当前练习
让您的包对您自己和他人都可安装。在本章中,您将学习处理依赖、编写 README,并包含许可证。您还将完成将包发布到 PyPI(Python 包的主要托管平台)的全部步骤。
将您的包提升到专业水准。了解如何使用 pytest 防止错误、使用 tox 测试您的包是否能在多个 Python 版本下正常运行,以及使用 flake8 维护良好的代码风格。
更高效地创建您的包。在最后一章中,您将学习如何使用 cookiecutter 生成包所需的所有支持文件,使用 Makefile 简化新版本发布,并了解为了吸引用户和贡献者,您的包还需要的最后几个文件。