一个flake8扩展,它正在查找函数调用,如果有超过X个参数,则强制使用关键字参数
flake8-keyword-arguments的Python项目详细描述
flake8关键字参数
一个flake8扩展,它正在查找函数调用,如果参数超过X(默认值=2),则强制使用关键字参数
安装
pip install flake8-keyword-arguments
示例
^{pr2}$用法:
$ flake8 test.py test.py:18: [FKA01] multiple_arguments's call uses 3 positional arguments, use keyword arguments. $ flake8 test.py --max-pos-args=1 test.py:15: [FKA01] two_arguments's call uses 2 positional arguments, use keyword arguments. test.py:18: [FKA01] multiple_arguments's call uses 3 positional arguments, use keyword arguments.
在python3.7.x和flake8 3.7.9上测试。在
错误代码
Error code | Description |
---|---|
FKA01 | XXX's call uses N positional arguments, use keyword arguments. |
选项
^{tb2}$- 项目
标签: