python 检查代码规范,类型标注

python提供了一些包可以用来format代码,检查代码规范,检查类型标注是否正确等。
1、black
format代码,cd 到对应的目录,执行

black -l 120 .  

2、flake8
检查代码规范,执行

flake8 .  

3、mypy
检查类型标注,执行

mypy .   

如果是在有很多文件的工程里,可以创建Makefile文件,将这些命令包装起来,可以指定有效的目录范围,下列代码规定只对applib/common下的代码生效

SHELL = bash

check:  fmt lint

prod_build: install_poetry poetry_build


install_poetry:
	@pip install poetry

fmt:
	@black applib/common
	@isort applib/common

lint:
	@flake8 applib/common
	@mypy applib/common

poetry_build:
	@poetry build

clean:
	@rm -rf .pytest_cache .tox bytedmypackage.egg-info
	@rm -rf tests/*.pyc tests/__pycache__ .mypy_cache/
	@python3 clean_files.py

.PHONY: all check install_poetry fmt lint test clean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值