07 2023 档案
摘要:有时候我们需要收集一下当前的测试用例,获的所有测试用例的列表,在使用pytest的测试框架里,我们可以使用 ```shell pytest --collect-only -q ``` 来仅收集(不运行)用例。但是使用这个命令用例列表只会显示在命令行中,如何在代码中使用并得到这个用例列表呢? 除了使用
阅读全文
摘要:很多教程网站都是静态html,爬取起来相对容易,使用requests请求页面后把响应内容保存为html文件即可。 一般爬取步骤如下: 1. 从首页解析出课程列表,包含课程标题和URL链接 2. 请求课程页面,解析出文章列表,包含文章标题和文章URL链接 3. 请求文章页面,将响应内容保存为html文
阅读全文
摘要:TOML(Tom's Obvious, Minimal Language)是一种易于阅读和编写的配置文件格式。它的设计目标是提供一种简单而灵活的方式来表示配置数据,以便于人类阅读和编辑。 ## 基础示例 ```toml # config.toml [server] host = "localhost
阅读全文
摘要:MkDocs是一个基于Python的静态站点生成器,它可以将Markdown格式的文档转换为漂亮的静态网站。MkDocs提供了一种简单而灵活的方式来创建文档,并支持多种主题和插件。 下面是一个简单的示例代码,演示如何使用MkDocs创建一个文档站点: ## 安装MkDocs 可以使用pip命令安装M
阅读全文
摘要:docopt是一个Python三方库,用于解析命令行参数。它提供了一种简单而灵活的方式来定义命令、参数和选项,并生成帮助信息。 ## 安装方法 ```shell pip install docopt ``` ## 基础示例 ```python """ Calc Usage: cli.py (-a )
阅读全文
摘要:Click是一个Python库,用于创建命令行界面(CLI)应用程序。它提供了一种简单而灵活的方式来定义命令、参数和选项,并生成帮助信息。 ## 安装方法 ```shell pip install click ``` ## 简单示例 ```python # cli.py import click @
阅读全文
摘要:Sphinx是一个基于Python的文档生成工具,它可以将标记文本转换为各种格式的文档,包括HTML、PDF、EPUB等。Sphinx最初是为Python文档而开发的,但是它也可以用于其他类型的文档,例如API文档、技术文档、用户手册等。 Sphinx的主要特点包括: - 支持多种标记语言,包括re
阅读全文
摘要:Pydoc是Python内置的一个根据函数注释生成文档的工具,可以快速生成项目文档。 ## 命令行显示文档 使用`python3 -m pydoc `可以在命令行模块或包中所有模块交文档。 例如: ```shell $ python -m pydoc python_yapi ``` 输出效果如下:
阅读全文
摘要:argparse是Python标准库中用于解析命令行参数的模块。它提供了一种简单而灵活的方式来处理命令行参数,并生成帮助信息。 使用步骤如下: - 实例化一个 `ArgumentParser` 对象:`parser = argparse.ArgumentParser()` - 添加不同的带解析参数参
阅读全文
摘要:### MacOS安装MongoDB ```shell brew install mongodb-community-shell ``` ### 链接本地mongodb ```shell $ mongo connecting to: mongodb://127.0.0.1:27017/?compre
阅读全文

浙公网安备 33010602011771号