我对Java命名约定感到满意,只要它以小写字母开头methodForTest()就可以自由命名方法,因此可以接受.
但是,Python(PyCharm IDE)以这种方式抱怨并且它需要全部小写.
为什么?我可以禁用它,以便在方法命名中使用大写吗?
Mar*_*ers 10
Python 没有这样的限制.
Python标识符必须以下划线或字母(大写或小写)开头,后跟任意数量的下划线,数字或字母(再次,大写或小写,无关紧要); 这意味着ALL_UPPERCASE名称是完全有效的Python.请参阅参考文档中的标识符和关键字部分; Python 3 通过允许更广泛的Unicode扩展了这一点.
但是,广泛采用的PEP 8 Python样式指南在命名函数上有这个说法:
函数名称应为小写,并根据需要用下划线分隔,以提高可读性.
然而,这是一个惯例,而不是语法要求.也许您的IDE安装了一个linter,当您违反此约定时会发出警告.如果你愿意,你可以忽略它.我注意到PyCharm实现了这样的检查.
在PyCharm中,您可以单击警告图标并告诉PyCharm忽略错误类:

| 归档时间: |
|
| 查看次数: |
3246 次 |
| 最近记录: |