Python 的一个命名习惯的问题

2020-01-13 22:44:35 +08:00
 JCZ2MkKb5S8ZX9pq

问题点


想看看大家的处理习惯。

1428 次点击
所在节点    问与答
6 条回复
ClericPy
2020-01-13 23:33:52 +08:00
https://www.python.org/dev/peps/pep-0008/#id41

https://www.python.org/dev/peps/pep-0008/#package-and-module-names

跟着 PEP8 走挺省事, 虽然有时候 linter 不提醒...

至于名字一样, 我经常 repositories name, package name 一样, 其他情况很少一样, 从单一职责来说, 类名和包名一样也没什么问题, 近似功能参考高内聚, 低耦合那些设计原则, 有时候看看那些老外的源码, 会学到很多起名字的好习惯
JCZ2MkKb5S8ZX9pq
2020-01-14 00:06:14 +08:00
@ClericPy 命名规范现在是按 google 那套在做,就是同名导入看起来挺蠢的。
MrGba2z
2020-01-14 05:16:16 +08:00
Use from x import y as z if two modules named y are to be imported or if y is an inconveniently long name.
AAdalao
2020-01-14 08:43:00 +08:00
pycharm 要求几乎所有的地方都用小写,函数名变量名,局部变量。。着实难受
JCZ2MkKb5S8ZX9pq
2020-01-14 15:07:35 +08:00
@MrGba2z 不是这个问题 ,是 x 和 y 重复,不是两个 y 重复。
JCZ2MkKb5S8ZX9pq
2020-01-14 15:09:13 +08:00
@AAdalao 局部变量开头加个下划线?
偶尔有过写局部变量把函数给覆盖了……

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

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

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

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

© 2021 V2EX