检查返回值的flake8插件
flake8-return的Python项目详细描述
薄片8返回
检查返回值的flake8插件。
安装
pip install flake8-return
错误
- r501如果函数没有返回值,则不应在任何返回处添加none,除非函数没有返回值
defx(y):ifnoty:returnreturnNone# error!
- r502如果函数除了无返回值之外都有返回值,则应在每次返回时添加显式值
defx(y):ifnoty:return# error!return1
- r503如果函数有返回值,则应在函数末尾添加显式返回,但无返回值除外
defx(y):ifnoty:return# error!return1
- r504如果变量仅用作返回值,则不应将值赋给它
defx():a=1# some code that not using `a`print('test')returna# error!
异步协同路由中的返回也受支持。
许可证
麻省理工学院
更改日志
未发布
- 。
1.1.0-2019年5月23日
- 将flask\u plugin实用程序版本更新为1.0
1.0.0-2019-05-13
- 拆包后跳过分配,而不必要的分配检查“(x,y=my_obj)”
0.3.2-2019年4月1日
- 允许“assert false”作为最后一个函数返回
0.3.1-2019年3月11日
- 将pypi deploy添加到travis配置中
- 添加make bump_version命令
0.3.0-2019年2月26日
- 跳过只包含
return None
的函数
- 在最后一次返回内部WITH语句时修复误报
- 添加不必要的赋值错误
- 在赋值或返回表达式中添加支持元组
- 添加支持异步协同路由
0.2.0-2019年2月21日
- 修正显式/隐式
- 添加flake8插件实用程序作为依赖项
- 允许将RAISE作为最后一个函数返回
- 当块
- 修复if/elif/else案例
0.1.1-2019年2月10日
- 修复错误消息
0.1.0-2019年2月10日
- 首字母