没有模板代码的Python属性。
项目描述
characteristic 是一个MIT许可的Python包,包含类装饰器,可以简化实现最常见的属性相关对象协议的繁琐工作。
您只需指定要处理的属性,characteristic 将为您提供以下之一或全部
- 一个简洁易读的 __repr__, 
- 一套完整的比较方法, 
- 属性的不可变性, 
- 以及基于kwargs的初始化器(它与您现有的初始化器协同工作,并可选地检查参数的类型) 
而无需再次编写无聊的模板代码。
这使您能够在代码中使用实际的类和实际类型,而不是使用容易混淆的元组或令人困惑的namedtuple。
所以放下无类型的数结构,欢迎一些类进入你的生活吧!
characteristic的文档位于Read the Docs,代码在GitHub上。它已在Python 2.6、2.7、3.3+和PyPy上进行严格测试。
项目详情
    
       关闭
    
      
        
    
    
  
characteristic-14.3.0.tar.gz的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | ded68d4e424115ed44e5c83c2a901a0b6157a959079d7591d92106ffd3ada380 | |
| MD5 | b249368dd021fde1c06b4802867c0913 | |
| BLAKE2b-256 | dc6654b7a4758ea44fbc93895c7745060005272560fb2c356f2a6f7448ef9a80 | 
    
       关闭
    
      
        
    
    
  
characteristic-14.3.0-py2.py3-none-any.whl的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 5324ca333fc9705bf0f1a38d36021baa37888590ccfe8c3738c68adfa609bbbb | |
| MD5 | 1145a7ccffa17f78e23b7e23740e2af0 | |
| BLAKE2b-256 | fa0d7fa43a50feaa8896e9acbb91d2256dc1341e8f9a0be629138490ee1f849e |