跳到内容

ambiguous-variable-name (E741)

源自 pycodestyle linter。

作用

检查是否使用字符 'l'、'O' 或 'I' 作为变量名。

注意:此规则对所有存根文件(扩展名为 .pyi 的文件)自动禁用。该规则与存根作者几乎无关:一个写得好的存根应该旨在忠实地表示等效 .py 文件在运行时存在的接口,包括运行时模块中的任何命名不明确的变量。

为什么这不好?

在某些字体中,这些字符与数字一和零无法区分。当想使用 'l' 时,请改用 'L'。

示例

l = 0
O = 123
I = 42

建议改为

L = 0
o = 123
i = 42