为什么 PEP8 规定函数得全部小写?

2017-06-13 14:08:26 +08:00
 changwei

比如说getUsernameByUid这种函数,写成驼峰看起来就很舒服,和别的编程语言风格也统一,如果写成get_username_by_uid这样多累啊,得多按好几下 shift。

而且我看 threading 模块也没遵循 PEP8 规范,比如说他的setDeamon方法就是驼峰命名法,这样看的也舒服啊。

反正我自己写项目都是写驼峰命名,因为之前写 PHP 和 JavaScript 都是这样写的,只是看到 IDE 报一堆黄色线有点烦。。。

4503 次点击
所在节点    Python
28 条回复
lucifer9
2017-06-13 16:57:26 +08:00
起码可以随便写不算错误啊
想想看 Go 怎么规定大小写的
maemual
2017-06-13 17:11:02 +08:00
统一风格而已。总要选一种风格的,只不过人家选的是下划线
flyingghost
2017-06-13 17:26:32 +08:00
所以我就把 IDE 的 PEP8 naming convention voilation 检查关掉了。
这个在本机,只针对个人,只是工作习惯问题。
你要是怼 PEP8,那就上升到宗教问题了!
di94sh
2017-06-13 17:43:19 +08:00
python 就是一种规定了那种方法是最好的语言。
AirSc
2017-06-13 17:56:29 +08:00
其实更喜欢用 _ 的
chengluyu
2017-06-13 18:00:33 +08:00
个人觉得,其实无论是 Python 里的 PEP8,C++ 的 Google 规范,还是 JS 里 eslint 的各种 style,都是“推荐、可作参考”的做法。

但是真正到了实践里,只要做到统一并且易理解就好了。你总不能强求公司里所有项目都改成这种做法吧?
chengluyu
2017-06-13 18:01:15 +08:00
提示一下楼主,那个黄色横线其实可以关闭的。
Ouyangan
2017-06-13 18:05:36 +08:00
如果是 jetbrains 家的 IDE 错误提示可以设置成自己喜欢的,
Editor -> Colors & Fonts -> general -> Error ->选择自己喜欢的风格

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368076

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX