##language:zh #pragma section-numbers on ''' Effective--实效Python编程 ''' <> ## 默许导航,请保留 <> = Effective Py Pregramming = '''[[http://www.interlink.com.au/anthony/tech/talks/OSCON2005/effective_r27.pdf|OSCON2005-effective_r27.pdf]]''' * 奇妙的令人激动不以的 Python 编程技法汇总! * 新下载: http://www.slideshare.net/rawwell/effectiver27 * 同类体验: 1. [[http://www.avatar.se/python/Python_course.pdf|Learning Python~A course in programming]]^2004 Per Kraulis^ 1. [[http://www.slideshare.net/laiyonghao/python-7905416|赖勇浩《python温故》]] 1. [[http://www.slideshare.net/doughellmann/hidden-treasures-of-the-python-standard-library|Hidden Treasures of the Python Standard Library]] * 翻译: [[http://blog.csdn.net/liuyuan_jq/archive/2011/03/30/6288478.aspx|大白熊的专栏 - CSDN博客]] == 试译 == <> == 体验 == * 有多少人注意到手册中这节的内容? [[http://aspn.activestate.com/ASPN/docs/ActivePython/2.4/python/lib/typesmapping.html|2.3.8 Mapping Types -- classdict]] * {{attachment:dictfunc.png}} 非常正常的函式,好象?但是产生的魔力是惊人的! * 原来 Python 早已内置了无数真正方便广大程序员,可以快捷高效的组织好代码的函式! {{{#!python callDict = { 'FOZZIE': showFozzie, 'KERMIT': showKermit, } # 然后就可以如此影响各种情况了 func = callDict.get("FOZZIE", showUnknownMuppet) func() # 简化版本的.. callDict.get("SomeMatterTarget", showUnknownMuppet)() def showFozzie(): print "showFozzie" def showKermit(): print "showKermit" def showUnknownMuppet(): print "showUnknownMuppet" }}} = 反馈 = ::-- ZoomQuiet [<>]