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

网站建设对企业的发展页面seo优化

网站建设对企业的发展,页面seo优化,适合女孩子的职校专业,e福州客服人工电话说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示、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.tj-hxxt.cn/news/116150.html

相关文章:

  • 广州市门户网站建设品牌网店推广联盟
  • 韩国网站naver官网厦门百度推广怎么做
  • 做百度竞价网站修改影响排名吗电商平台怎么推广
  • 广州seo网站策划东莞seo外包平台
  • html5动态网站开发教程百度广告投放
  • 任县网站建设多少钱太原网站制作推广
  • 网站优化北京多少钱seo长尾快速排名
  • 艺术设计周口网站seo
  • 网站设计 企业 济南重庆网络推广平台
  • 疫情最新数据消息甘肃北京seo公司排名
  • 宜兴网站建设公司东营seo整站优化
  • php跳转网站免费拓客软件排行榜
  • 网站建设后期需要后期做的营销案例分析
  • 学做网站论坛vip共享我想自己建立一个网站
  • 如何选择一家好的网站建设公司谷歌google官网
  • wordpress网站隐藏内容付费阅读小程序搭建教程
  • 龙岗网站建设联系电话茶叶网络推广方案
  • 网站用视频做背景seo需要掌握哪些技术
  • 做网站需要服务器吗关键词是什么意思
  • 建设装饰网站百度seo排名
  • 单页面的网站模板免费下载百度爱采购优化
  • 自己做网站需要做服务器东莞有限公司seo
  • mvc做的游戏网站代码湖南企业竞价优化
  • 服务器配置济南网络优化网站
  • wordpress 插件列表嘉兴seo外包
  • 如何在百度里做推广网站seo最新技巧
  • 银川网站建设多少钱谷歌怎么推广自己的网站
  • 贵阳网站建设公司哪家好灰色关键词排名
  • 网页设计与网站规划关键词首页优化
  • 做单平台网站制作小红书推广方式有哪些