@符号是什么

在课堂前具有 @符号的代码或 功能? 这可能已经问过,但我找不到任何 有关它的信息. 这是我发现使用此的代码片,请有人可以 解释 @的 @? :: def option_error_decorator(func): def包装器(*a,** k): 尝试: 返回func(*a,** k) 除_socket.error,(errno,info): 提高socketOptionError(errno,info) 返回包装器 def booloption(级别,选项): @option_error_decorator def getter(self): 返回bool(self._sock.getSockopt(level,option)) @option_error_decorator def setter(self,value): 返回self._sock.setsockopt(level,option,int(value)) 返回属性(getter,setter) :: 提前致谢, 乔丹

# 回答1

哦,请,我可以回答! 他们是装饰者. 结帐http://zephyrfalcon.org/weblog2/arch...0610.html#e610 (装饰这个), 或http://paddy3118.blogspot.com/" python函数属性"和 然后"装饰器分配的功能属性". 当然还有:http://wiki.python.org/moin/pythondecoratorlibrary - 软垫.
# 回答2

哦,请,我可以回答! 他们是装饰者. 结帐http://zephyrfalcon.org/weblog2/arch...0610.html#e610 (装饰这个), 或http://paddy3118.blogspot.com/" python函数属性"和 然后"装饰器分配的功能属性". 当然还有:http://wiki.python.org/moin/pythondecoratorlibrary - 软垫.
# 回答3

joxhyde http://www.python.org/doc/2.4.2/whatsnew/node6.html(_@_ _ _) 谢谢! 我不知道那是什么(在 Python返回了数十万击中XD)

标签: python

添加新评论