作者carlcarl (carl)
看板Python
标题[问题] inheritance的super问题
时间Wed May 15 16:09:55 2013
https://gist.github.com/carlcarl/5582342
想请问这样的写法会不会怪怪的?? 把super放到method尾巴来做
想不到什麽比较好的方式来替代~"~
主要想这样做的原因是因为我的程式里会去判断环境来决定作啥
所以有一堆if
後来想说乾脆把每个环境的部分独立为一个class 然後再继承一个base class这样
这样只要在一开始判断环境 就可以决定呼叫哪个class 做它该做的事
这边是我还没这样做之前的程式~~
https://github.com/carlcarl/imgurup/blob/master/imgurup/__init__.py
--
http://blog.carlcarl.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.184.171
1F:→ swpoker:用factory模式 + {} 05/15 16:12
2F:→ uranusjr:super 放後面的话建议写成 return super(... 这样, 没什 05/15 17:39
3F:→ uranusjr:麽不行的, 只要你知道自己在做什麽就好 05/15 17:39
4F:→ legnaleurc:用 factory + template 会比较好 05/15 20:16
5F:→ carlcarl:了解 我研究看看! 05/15 23:54
6F:→ swpoker:你可以参考 adobe的写法 05/16 10:38