2006年05月22日 星期一 14:47
下面是django的代码,为什么ModPythonHandler后面有两个()呢? def handler(req): # mod_python hooks into this function. return ModPythonHandler()(req) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060522/903f07f0/attachment.html
2006年05月22日 星期一 14:50
ModPythonHandler() 是创建类的实例 (req)是调用其 __call__ 方法 On 5/22/06, 鳄鱼 <crocodile.liu at 163.com> wrote: > > 下面是django的代码,为什么ModPythonHandler后面有两个()呢? > def handler(req): > # mod_python hooks into this function. > return ModPythonHandler()(req) > > > > > > > > > > > > > > > 你 不 想 试 试 今 夏 最 "酷" 的 邮 箱 吗 ? > 蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新 Ajax 技 术,126 "D 计 划"火 热 体 验 中 ! > <http://www.126.com/> > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060522/8711abf1/attachment.htm
2006年05月22日 星期一 15:40
On 5/22/06, 鳄鱼 <crocodile.liu at 163.com> wrote: > > 下面是django的代码,为什么ModPythonHandler后面有两个()呢? > def handler(req): > # mod_python hooks into this function. > return ModPythonHandler()(req) > > 你可以看看django\core\handlers\modpython.py 里面就有一个类叫ModPythonHandler,那么ModPythonHandler()就表示生成一个 ModPythonHandler类型的对象。 所以,ModPythonHandler()(req)就表示调用这个对象的__call__函数。 -- Best Regards, Leo Jay -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060522/28053be9/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号