"Ambiguous Class Definition" 用于类名 "I"(Python 中的 Pep8)
"Ambiguous Class Definition" for classname "I" (Pep8 in Python)
问题:
为什么当我尝试定义名称 I
的 class 时 PEP8 会发出警告 PEP8: amiguous class definition 'I'
?我找不到任何内置 I
.
mwe.py:
class I:
pass
备注:
- 不会出现在其他单字母名称中,例如
class E
- 我无法访问任何其他内置 class、对象或函数
I
- 关于这个问题我没有成功进行网络搜索,因为“
I
”远不是一个唯一的搜索词
- 已在
PyCharm 2019.1.3 (Community Edition)
中进行观察
Never use the characters 'l' (lowercase letter el), 'O' (uppercase
letter oh), or 'I' (uppercase letter eye) as single character variable
names.
In some fonts, these characters are indistinguishable from the
numerals one and zero. When tempted to use 'l', use 'L' instead.
问题:
为什么当我尝试定义名称 I
的 class 时 PEP8 会发出警告 PEP8: amiguous class definition 'I'
?我找不到任何内置 I
.
mwe.py:
class I:
pass
备注:
- 不会出现在其他单字母名称中,例如
class E
- 我无法访问任何其他内置 class、对象或函数
I
- 关于这个问题我没有成功进行网络搜索,因为“
I
”远不是一个唯一的搜索词 - 已在
PyCharm 2019.1.3 (Community Edition)
中进行观察
Never use the characters 'l' (lowercase letter el), 'O' (uppercase letter oh), or 'I' (uppercase letter eye) as single character variable names.
In some fonts, these characters are indistinguishable from the numerals one and zero. When tempted to use 'l', use 'L' instead.