2007年5月6日星期日

Python decorator

  1. class C:
  2. @classmethod
  3. def meth(cls):
  4. ...
上面的 @classmethod 等于 meth=classmethod(meth)

decorator 能够用于为函数(普通函数或类的成员函数)添加功能, 不能够用来为类动态添加方法.
decorator 把被修饰的函数作为参数, 其返回值通常是一个函数或者类

一位老兄的不错总结

没有评论: