bpmappers是一个python模型,它将python字典值和对象属性映射到不同的字典。
bpmappers的Python项目详细描述
bpmappers是一个python模型,它将python字典值和对象属性映射到不同的字典。
安装
使用PIP安装。
$ pip install bpmappers
用法
将person类的实例映射到字典的示例:
>>> classPerson:... def__init__(self,name,age):... self.name=name... self.age=age... def__repr__(self):... return"<Person name={}, age={}>".format(self.name,self.age)...>>> p=Person("Spam",25)>>> p<Person name=Spam, age=25> >>> frombpmappersimportMapper,RawField>>> classPersonMapper(Mapper):... mapped_name=RawField('name')... mapped_age=RawField('age')...>>> PersonMapper(p).as_dict()OrderedDict([('mapped_name', 'Spam'), ('mapped_age', 25)])
要求
- 目标python版本是2.7、3.4、3.5、3.6、3.7
- django>;=1.11(如果使用django支持)
许可证
这个软件是根据麻省理工学院的许可证授权的。
开发
该项目位于github:https://github.com/beproud/bpmappers
维护人员
- 冈野新彦<;tokibito@gmail.com>;