声明性对象初始化库
attributee的Python项目详细描述
关于
Attributee是用于声明性对象初始化的python3库。输入参数定义为类属性,并在创建对象时自动处理。它在某种程度上类似于Django ORM或其他一些ORMs,但是这个库的主要目的是简化对对象构造函数的输入参数的解析。在
图书馆正在进行中,我正在添加一些我认为对我的其他项目有用的东西。在
简单用例
from attributee import Attributee, String, Float
class Model(Attributee):
# Simply list the attributes of the object ...
name = String(default="noname")
value1 = Float()
value2 = Float(default=0, val_min=-10, val_max=10)
# ... no constructor needed
# default arguments assigned
model1 = Model(value1=10)
# automatic type conversion where possible
model2 = Model(value1=10, value2="5")
文件
我正在努力。在
作者
卢卡乔温·扎克
许可证
该库位于simplified BSD license下。在
- 项目
标签: