作者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
→ swpoker:用factory模式 + {} 05/15 16:12
→ uranusjr:super 放後面的話建議寫成 return super(... 這樣, 沒什 05/15 17:39
→ uranusjr:麼不行的, 只要你知道自己在做什麼就好 05/15 17:39
→ legnaleurc:用 factory + template 會比較好 05/15 20:16
→ carlcarl:了解 我研究看看! 05/15 23:54
→ swpoker:你可以參考 adobe的寫法 05/16 10:38