繁体   English   中英

类名“ I”的“歧义类定义”(Python中的Pep8)

[英]“Ambiguous Class Definition” for classname “I” (Pep8 in Python)

问题:为什么在尝试定义名称I的类时, PEP8: amiguous class definition 'I'为什么会发出警告PEP8: amiguous class definition 'I' 我找不到任何内置I

在此处输入图片说明

mwe.py:

class I:
    pass

备注:

  • 其他单字母名称(例如class E不会出现
  • 我无法访问任何其他内建类,对象或函数I
  • 我在此问题上的网络搜索未成功,因为“ I ”远非唯一的搜索词
  • PyCharm 2019.1.3 (Community Edition)进行了观察

根据PEP 8:避免使用的名称

切勿将字符“ l”(小写字母el),“ O”(大写字母oh)或“ I”(大写字母eye)用作单个字符变量名称。

在某些字体中,这些字符与数字1和零没有区别。 当尝试使用“ l”时,请改用“ L”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM