python类装饰器用法实例

1160次阅读  |  发布于5年以前

本文实例讲述了python类装饰器用法。分享给大家供大家参考。具体如下:


    #!coding=utf-8 
    registry = {} 
    def register(cls): 
      registry[cls.__clsid__] = cls 
      return cls 
    @register 
    class Foo(object): 
      __clsid__ = '123-456' 
      def bar(self): 
        pass 
    print registry 

运行结果如下:

{'123-456': <class 'main.Foo'>}

希望本文所述对大家的Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8