一个用于寻找改进 raise 语句的 flake8 插件。
项目描述
一个 flake8 插件,用于寻找改进 raise 语句。
安装
使用 pip 安装
$ pip install flake8-raise
安装后,插件将自动由 flake8 使用。要检查是否正确安装,请运行 flake8 --version 并查看已安装插件的列表
$ flake8 --version
3.7.9 (flake8-raise: 0.0.5, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.8.1 on Linux
规则
代码 |
规则 |
---|---|
R100 |
raise 在 except 处理器中没有 from |
R101 |
在 except 处理器中使用裸 raise |
R102 |
在抛出的异常上不必要的括号 |
示例
R100 raise 在 except 处理器中没有 from
try:
foo["bar"]
except KeyError:
raise MyException
将导致错误
R100 raise in except handler without from.
要修复,请改为
try:
foo['bar']
except KeyError as e:
raise MyException from e
R101 在 except 处理器中使用裸 raise
try:
foo["bar"]
except KeyError as e:
raise e
将导致错误
R101 Use bare raise in except handler.
要修复,请改为
try:
foo['bar']
except KeyError:
raise
R102 在抛出的异常上不必要的括号
raise TypeError()
将导致错误
R102 unnecessary parentheses on raised exception
要修复,请改为
raise TypeError
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分发
flake8-raise-0.0.5.tar.gz (5.5 kB 查看哈希值)
构建分发
flake8_raise-0.0.5-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
flake8-raise-0.0.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a9890e16b851402d9b0d4fafe6c34890eab73835a2c2079c3850a25be575623 |
|
MD5 | 9c00404811c1fde974e0f44903567f31 |
|
BLAKE2b-256 | 453d0211d7fb77b3bc6c49495575de4dd07b2ca6fc90a6784bca6097ec980cb9 |
关闭
flake8_raise-0.0.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df26e5c542a58c8f8786d978e18ad7e54126a0ef5c6241c35dafaca7e2bbb808 |
|
MD5 | 8dcbd2c114df7810a9fac1a1fb9e2d4f |
|
BLAKE2b-256 | dab7b8edb1ae5c517b8d3cd693129daab16282c5a4b4fc6ad4522cedc29eba61 |