2007年09月01日 星期六 23:21
½ñÌìbpug»áÉÏѧϰµÄclosureÊDz»ÊÇ¿ÉÒÔÕâÑùÀí½â£º pythonµÄclosure¾ÍÊǸù¾Ý´«¸øº¯ÊýµÄ²ÎÊý(»òÕßûÓвÎÊý£©Éú³ÉÒ»¸öº¯Êý»òÕß¶ÔÏó£¬Õâ¸öº¯Êý»òÕß¶ÔÏóÔڸú¯Êýµ÷ÓýáÊøÊ±ÈÔÈ»´æÔÚ¡£ ------------------------------------------------------------------------------------- I'm hf_linux.If you need help,don't hesistate to ask for me -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070901/1ff89eec/attachment.htm
2007年09月02日 星期日 11:44
On 9/1/07, Youhong Han <python.han在gmail.com> wrote: > 今天bpug会上学习的closure是不是可以这样理解: > python的closure就是根据传给函数的参数(或者没有参数)生成一个函数或者对象,这个函数或者对象在该函数调用结束时仍然存在。 > 在会课上已经说了,闭包不是python强调的一个概念,可以理解为是当时运行环境与代码块的一个打包。这样在后面执行时,是根据封装时的环境来运行。所以强调的并不是它的生命周期而是它的运行环境。建议到网上搜一下关于闭包的内容。我个人是没有太深入地了解。更多可能与函数式编程关系比较密切。 -- I like python! UliPad <>: http://code.google.com/p/ulipad/ My Blog: http://www.donews.net/limodou
2007年09月04日 星期二 15:42
On 9/2/07, limodou <limodou在gmail.com> wrote: > On 9/1/07, Youhong Han <python.han在gmail.com> wrote: > > 今天bpug会上学习的closure是不是可以这样理解: http://wiki.woodpecker.org.cn/moin/BPUG/2007-09-01 会课中提及了 闭包 这一高级特性, 很高兴有人深入讨论, > > python的closure就是根据传给函数的参数(或者没有参数)生成一个函数或者对象,这个函数或者对象在该函数调用结束时仍然存在。 > > > 在会课上已经说了,闭包不是python强调的一个概念,可以理解为是当时运行环境与代码块的一个打包。这样在后面执行时,是根据封装时的环境来运行。所以强调的并不是它的生命周期而是它的运行环境。建议到网上搜一下关于闭包的内容。我个人是没有太深入地了解。更多可能与函数式编程关系比较密切。 > 搜索了一下: http://www.javaeye.com/topic/34712 讲解的比较简单 按照SCIP的定义,"闭包就是一个携带有本地状态的函数" 这样看来,闭包,不是Py 不强調,而是使用 decorator 进行了进一步封装,更加易用了! 深入理解应用的话: 闭包效率讨论: http://mail.python.org/pipermail/python-dev/2003-October/039495.html Py 和 Lisp 的闭包对比: http://www.norvig.com/python-lisp.html 增强的 decorator http://www.phyast.pitt.edu/~micheles/python/documentation.html -- '''Time is unimportant, only life important! 过程改进的目标不是高品质产品,而是促生靠谱的人的组织! '''http://zoomquiet.org blog @ http://blog.zoomquiet.org/pyblosxom/ wiki @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet scrap @ http://floss.zoomquiet.org share @ http://share.zoomquiet.org douban@ http://www.douban.com/people/zoomq/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pls. usage OOo to replace M$ Office. http://zh.openoffice.org Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org You can get the truely Freedom 4 software.
Zeuux © 2025
京ICP备05028076号