检查返回值的flake8插件

flake8-return的Python项目详细描述


薄片8返回

pypiPython: 3.6+DownloadsBuild StatusCode coverageLicense: MITCode style: black

检查返回值的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日

  • 首字母

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Docker&SeleniumJava:无法在Docker容器上运行的chrome浏览器中上载图像/文件   在python中运行java命令   Java垃圾收集器异常行为   java java是否根据底层操作系统执行字节码级优化?   java是否可以休眠自定义查询返回映射而不是列表?   java Spring引导RabbitMQ接收器Jackson反序列化到POJO   apache flex在ActionScript3中创建对象相等“HashMap”作为java HashMap   java如何在Eclipse集成中切换JProfiler启动器   缓存JSP页面结果的java最佳实践?   java集成jaxb绑定文件,使用CXF生成基于WSDL的客户端   java为什么在上传操作结束之前,客户端没有检测到HttpServletResponse的PrintWriter内容?   java在接口内创建类和在类内创建接口有什么用   java向文件写入错误Android Studio   java合并多个RealmList并对结果列表排序?   谷歌API视觉java。lang.NoSuchMethodError   java如何使用逗号分别存储每个值,然后将它们存储到单独的数组中?