Python:项目风格指南
This commit is contained in:
parent
89ae0b4e8b
commit
7a2c4ef098
@ -22,10 +22,10 @@ date: 2023-01-1
|
||||
- [pipenv](https://pipenv.pypa.io/):一个较新的结合 pip 和 virtualenv 的虚拟环境管理工具。
|
||||
- [Conda]([docs.conda.io/projects/conda/](https://docs.conda.io/projects/conda/)):一个跨平台的包(或库)和虚拟环境管理系统。
|
||||
|
||||
| 工具 | 优点 | 缺点 | 不同点 |
|
||||
| ---------- | ------------------------------------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| venv | - Python3 内置工具,无需安装额外的包<br /> - 简单易用的虚拟环境管理 | - 比其他工具(如 pipenv 和 poetry)功能较弱 | - venv 是 Python3 内置工具,无需安装额外的包 <br> - venv 更简单易用,功能不如其他工具强大 |
|
||||
| virtualenv | - 广泛使用且文档齐全 <br />- 兼容 Python2 和 Python3 | - 比其他工具(如 pipenv 和 poetry)功能较弱 | - virtualenv 是第三方包,需要预先安装 <br> - virtualenv 更简单易用,功能不如其他工具强大 |
|
||||
| poetry | - 强大的依赖管理功能 <br /> - 支持创建和发布包<br /> - 与其他工具集成良好 | - 不如 pip 和 virtualenv 广泛使用 <br> - 相对较新,文档较少 | - poetry 比 venv 和 virtualenv 更强大的依赖管理功能 <br> - poetry 适合创建和发布包,不如 venv 和 virtualenv 简单 |
|
||||
| pipenv | - 强大的包和环境管理功能 <br> - 简单易用 <br> - 能与其他工具良好的集成 | - 不如 pip 和 virtualenv 广泛使用 <br> - 相对较新,文档较少 | - pipenv 比 venv 和 virtualenv 更强大的依赖管理功能 <br> - pipenv 简易好用,不如 venv 和 virtualenv 简单易用 |
|
||||
| conda | - 强大的包和环境管理功能 <br /> - 适合科学计算和数据科学 <br /> - 跨平台支持 | - 不如 pip 和 virtualenv 广泛使用 <br> - 相对较新,文档较少 | - conda 比 venv 和 virtualenv 更强大的依赖管理功能<br />- conda 适用于科学计算和数据科学,不如 venv 和 virtualenv 简单易用 |
|
||||
| 工具 | 优点 | 缺点 | 不同点 |
|
||||
| ---------- | ------------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------------ |
|
||||
| venv | Python3 内置工具,无需安装额外的包,简单易用的虚拟环境管理。 | 比其他工具(poetry、pipenv)功能较弱。 | venv 是 Python3 内置工具,无需安装额外的包,venv 更简单易用,功能不如其他工具强大。 |
|
||||
| virtualenv | 广泛使用且文档齐全,兼容 Python2 和 Python3。 | 比其他工具(poetry、pipenv)功能较弱。 | virtualenv 是第三方包,需要预先安装,virtualenv 更简单易用,功能不如其他工具强大。 |
|
||||
| poetry | 强大的依赖管理功能,支持创建和发布包,与其他工具集成良好。 | 不如 pip 和 virtualenv 广泛使用,相对较新,文档较少。 | poetry 比 venv 和 virtualenv 更强大的依赖管理功能,poetry 适合创建和发布包,不如 venv 和 virtualenv 简单。 |
|
||||
| pipenv | 强大的包和环境管理功能,简单易用,能与其他工具良好的集成。 | 不如 pip 和 virtualenv 广泛使用, 相对较新,文档较少。 | pipenv 比 venv 和 virtualenv 更强大的依赖管理功能,pipenv 简易好用,不如 venv 和 virtualenv 简单易用。 |
|
||||
| conda | 强大的包和环境管理功能,适合科学计算和数据科学,跨平台支持。 | 不如 pip 和 virtualenv 广泛使用,相对较新,文档较少。 | conda 比 venv 和 virtualenv 更强大的依赖管理功能,conda 适用于科学计算和数据科学,不如 venv 和 virtualenv 简单易用。 |
|
||||
|
@ -1,18 +0,0 @@
|
||||
---
|
||||
title: Python 风格指南
|
||||
description: Python 风格指南
|
||||
keywords:
|
||||
- Python
|
||||
- 风格指南
|
||||
tags:
|
||||
- Python
|
||||
sidebar_position: 1
|
||||
author: 7Wate
|
||||
date: 2022-11-19
|
||||
---
|
||||
|
||||
## Python 风格指南
|
||||
|
||||
[PEP 8 – Style Guide for Python Code](https://peps.python.org/pep-0008/)
|
||||
|
||||
[谷歌 Python 风格指南(中文版)](https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/)
|
24
wiki/programming-language/Python/进阶/项目实践/风格指南/风格指南.md
Normal file
24
wiki/programming-language/Python/进阶/项目实践/风格指南/风格指南.md
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
title: Python 风格指南
|
||||
description: Python 风格指南
|
||||
keywords:
|
||||
- Python
|
||||
- 风格指南
|
||||
tags:
|
||||
- Python
|
||||
sidebar_position: 1
|
||||
author: 7Wate
|
||||
date: 2022-11-19
|
||||
---
|
||||
|
||||
## PEP 8 官方风格
|
||||
|
||||
[PEP 8 – Style Guide for Python Code](https://peps.python.org/pep-0008/)
|
||||
|
||||
[PEP 8 -- Python 代码风格指南(中文版)](https://github.com/kernellmd/Knowledge/blob/master/Translation/PEP%208%20%E4%B8%AD%E6%96%87%E7%BF%BB%E8%AF%91.md)
|
||||
|
||||
## Google 风格指南
|
||||
|
||||
[Google Python Style Guide](https://github.com/google/styleguide)
|
||||
|
||||
[谷歌 Python 风格指南 - 语言规范(中文版)](https://github.com/zh-google-styleguide/zh-google-styleguide)
|
Loading…
Reference in New Issue
Block a user