没有项目描述
attributes的Python项目详细描述
属性
csharp的类似python版本属性的属性。
用法
fromattributesimportAttributeclassData(Attribute):# make your own attributedef__init__(self,*args,**kwargs):self.args=argsself.kwargs=kwargs@Data(1,2)# use your attributeclassSomeClass:passdata,=Attribute.get_attrs(SomeClass)# than load on runtime and use it.
参数属性
@param_attr('a',Data(1,2),Data(3,4))deffunc(a):passdata,=Attribute.get_attrs(param_of(func,'a'))# ordata,=Data.get_from_param(func,'a')