2007年04月01日 星期日 10:28
@是Python 2.4开始引进的decorator,在Python附带文档里由介绍。 例子中的用法主要是保证transaction的完整性。从Python2.5开始使用with语句可 以得到同样的效果。 具体参见Python文档以及相应的PEP Ren Zhen 写道: > 初学python,看django的代码 > 在transaction.py里面看到有 > def commit_manually(func): > def _commit_manually(*args, **kw): > try: > enter_transaction_management() > managed(True) > return func(*args, **kw) > finally: > leave_transaction_management() > > return _commit_manually > > 这种形式的写法。在用的时候写的是 > @transaction.commit_manually > > 不知这是什么用法。有@在网上似乎也不好搜:( > > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- 大管家网上建材超市 装修买建材 上网找大管家 http://www.homemaster.cn Tel: 0086-21-34240987 Fax: 0086-21-64692422
Zeuux © 2025
京ICP备05028076号