当前位置: 首页 > news >正文

建设网站方案ppt我国的网络营销公司

建设网站方案ppt,我国的网络营销公司,建设局工作怎么样,网站建设发货流程图说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示、import 排序、PEP8 规范。今天分享一个小技巧,通过一个简单的步骤就可以让你的 Python 代码更干净。这就是 pre-commit:可…

说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示、import 排序、PEP8 规范。今天分享一个小技巧,通过一个简单的步骤就可以让你的 Python 代码更干净。

这就是 pre-commit:

可以让你的代码提交之前自动检查是否符合你想要的规范。

使用之前,先 pip 安装一下:

pip install pre-commit

然后在项目的根目录下创建两个文件:.pre-commit-config.yaml 和 pyproject.toml。

.pre-commit-config.yaml 文件内容如下:

exclude: _pb2\.py$
repos:- repo: https://github.com/psf/blackrev: 22.3.0hooks:- id: blackargs: [--skip-string-normalization]- repo: https://github.com/pre-commit/pre-commit-hooksrev: v4.0.1hooks:- id: check-docstring-first- id: check-json- id: check-merge-conflict- id: check-yaml- id: debug-statements- id: end-of-file-fixer- id: trailing-whitespace- id: requirements-txt-fixer- repo: https://github.com/pre-commit/pygrep-hooksrev: v1.9.0hooks:- id: python-check-mock-methods- id: python-use-type-annotations- repo: https://github.com/pre-commit/mirrors-mypyrev: "v0.910"hooks:- id: mypyargs:[--ignore-missing-imports,--warn-no-return,--warn-redundant-casts,--disallow-incomplete-defs,]additional_dependencies: [types-all]- repo: https://github.com/PyCQA/isortrev: 5.9.3hooks:- id: isortargs: [--profile, black, --filter-files]

这里面配置了 black、mypy、check-docstring-first、isort 等工具,id 就是对应的工具,可以说这个配置文件基本上就够用了。

在 .pre-commit-config.yaml 文件中,我们可以指定将使用哪些挂钩,在 pyproject.toml 中,我们可以为这些单独的钩子指定参数。

pyproject.toml 文件内容如下:

[tool.black]
line-length = 88
target-version = ["py38"][tool.isort]
profile = "black"
multi_line_output = 3

这里配置了 black 和 isort 的相关配置。

然后执行在项目的根目录执行 pre-commit install 命令,就可以安装 pre-commit 插件。

然后每次更新代码,提交代码时,这些钩子都会触发,会自动执行如下操作:

  1. 排序 import

  1. PEP8 的格式代码

  1. 检查您的 yaml 和 json 文件的正确性

  1. 类型检查(如果你使用了类型提示)

最后

你可以将这两个文件拷贝到自己的项目根目录中,然后执行一次 pre-commit install,这样每次提交代码的时候,都是干净的代码,是不是很方便?

http://www.hrbkazy.com/news/36285.html

相关文章:

  • 女女做的网站百度关键词搜索趋势
  • wordpress安装出问题seo优化排名服务
  • 网站开发工程seo外包费用
  • wordpress domain theme衡水seo排名
  • jsp企业网站开发毕业论文seo分析及优化建议
  • 做网站赌博代理违法吗百度 营销推广怎么操作
  • 网站开发功能模块清单网站收录情况
  • wang域名建的网站什么是关键词
  • 怎么注册晋江网站做的网络推广都是收费
  • 南县网站制作沧州网络推广外包公司
  • 什么网站有做qq群排名的上海牛巨微seo
  • 阿里云网站备案核验单网络营销专业毕业论文
  • 四川网站开发网盘资源大全
  • 网站二级目录怎么做301网站关键字优化软件
  • 网站建站网站建设最近的新闻热点
  • 招聘网站如何做薪酬报告百度教育会员
  • 国外网站做淘宝客疫情二十条优化措施
  • 辽宁建设工程信息网不良行为公示泉州网站seo公司
  • 网站怎么才能吸引人网站关键词搜索排名
  • php做电子商城网站网络推广包括哪些
  • 南京手机网站制作公司seo结算系统
  • 济宁网站建设.com如何写好软文推广
  • 网站制作全过程怎样做产品推广
  • 免费婚纱摄影网站模板百度投诉中心在线申诉
  • 对网站建设有什么样好的建设意见百度最怕哪个投诉电话
  • 重庆技术支持 网站建设公司百度关键词排名原理
  • 南宁如何做百度的网站推广长春网站优化平台
  • 门户网站设计技巧深圳 网站制作
  • 云南企业展厅设计网站关键词优化排名
  • 乌班图系统做网站永久不收费免费的聊天软件