Effective--实效Python编程
1. Effective Py Pregramming
[http://www.interlink.com.au/anthony/tech/talks/OSCON2005/effective_r27.pdf OSCON2005-effective_r27.pdf]
- 奇妙的令人激动不以的 Python 编程技法汇总!
1.1. 试译
1.2. 体验
有多少人注意到手册中这节的内容? [http://aspn.activestate.com/ASPN/docs/ActivePython/2.4/python/lib/typesmapping.html 2.3.8 Mapping Types -- classdict]
- attachment:dictfunc.png 非常正常的函式,好象?但是产生的魔力是惊人的!
- 原来 Python 早已内置了无数真正方便广大程序员,可以快捷高效的组织好代码的函式!
1 callDict = {
2 'FOZZIE': showFozzie,
3 'KERMIT': showKermit,
4 }
5 # 然后就可以如此影响各种情况了
6 func = callDict.get("FOZZIE", showUnknownMuppet)
7 func()
8 # 简化版本的..
9 callDict.get("SomeMatterTarget",
10 showUnknownMuppet)()
11
12 def showFozzie():
13 print "showFozzie"
14 def showKermit():
15 print "showKermit"
16 def showUnknownMuppet():
17 print "showUnknownMuppet"