问题:
为什么当我尝试定义名称为 I
的类时,PEP8 会发出警告 PEP8: amiguous class definition 'I'
?我找不到任何内置的 I
。
mwe.py:
class I:
pass
备注:
- 不会出现在其他单字母名称中,例如
class E
- 我无法访问任何其他内置类、对象或函数
I
- 关于这个问题我没有成功进行网络搜索,因为“
我
”远不是一个独特的搜索词 - 观察已在
PyCharm 2019.1.3(社区版)
最佳答案
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.
关于python - "Ambiguous Class Definition"类名 "I"(Python 中的 Pep8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56617521/