str/repr、相等性、不变性等的Python修饰符。
decorateme的Python项目详细描述
装饰我
用于str/repr、相等性、不变性等的Python装饰器。在
保存行并在顶部记录类的行为。
只要pip install decorateme
和{
欢迎使用New issues和拉取请求。 请参考contributing guide。 用Tyrannosaurus生成。在
装饰商名单
String类方法
- 自动报告结构
- 自动变速器
- 自动报告
- 自动html(用于在Jupyter中显示)
- 自动信息(添加.info方法)
相等
- 自动均衡
- 自动哈希
- 总订购(来自functools)
使你的类智能化
- auto_obj(自动-用于eq、str和repr)
- 数据类(来自数据类)
Docstring相关
- 复制\u docstring
- 附加\u docstring
计时
- 需要几秒钟
- 花了你几秒钟
- 自动超时
允许将类用作类型
- iterable?结束
- 收集完毕
- 顺序图
- 浮子式
- 国际型
重写/继承
- 最终
- 覆盖
- 建议重写
- ABC(来自ABC)
- ABCMeta(来自abc)
- 抽象方法(来自abc)
Mark用途/用途
- 内部
- 外部
- 保留
多线程处理
- 线程安全
- 不安全线程
可变性
- 可变的
- 不变的
代码成熟度
- 状态(代码弃用和不成熟警告)
singleton
- 汽车单件
auto_obj
和{
importdecorateme@decorateme.auto_obj()@decorateme.float_type('weight')classUno:def__init__(self,weight):self.weight=weightprint()light1,light2,heavy=Uno(3.1),Uno(3.1),Uno(12.8)assertlight1==light2!=heavyprint(light1)# 'Duo(weight=22.3)'assertlight1*heavy==39.68
- 项目
标签: