Python 类里面的方法太多写得太长,大家是怎样处理的啊 🎏

2018-12-13 12:34:57 +08:00
 ns2250225
3980 次点击
所在节点    Python
12 条回复
aijam
2018-12-13 12:43:26 +08:00
写少一点短一点
xpresslink
2018-12-13 12:45:02 +08:00
在利用各种括号直接转行。
Kilerd
2018-12-13 12:51:33 +08:00
按职责再拆成几个小的
参考 code smell 里面的 feature envy 和 super class / god class
godbmw
2018-12-13 14:08:07 +08:00
拆分成更小的类
CallMeReznov
2018-12-13 16:37:04 +08:00
写到别的文件里然后 import 过来! 眼不见为净!
zw1027
2018-12-13 16:45:40 +08:00
a = 很长的类的前半段
b = a.很长的类的后半段
likuku
2018-12-13 17:02:19 +08:00
不嫌弃长,能准确充分表达方法用途目的就好,想着一年后直接看到方法名就可以立即知道它是干嘛的,
而不用再去看注释/翻文档 (假若它们都有的话...)
xuanwu
2018-12-14 02:56:02 +08:00
举些例子看看 最好是从命名就大概知道含义的
largecat
2018-12-14 06:55:26 +08:00
y 用继承啊,基础的东西写个类,复杂的再写个类继承基础的类,
deepreader
2018-12-14 07:23:50 +08:00
Composite Pattern 了解一下
Raisu
2018-12-14 09:10:25 +08:00
代码都不给,怎么分析?
AllenHai
2018-12-14 12:47:33 +08:00
Mixin, 继承了解一下

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

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

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

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

© 2021 V2EX