对象关系映射(ORM)

tentacles的Python项目详细描述


触手是一种Python。 其主要思想是像对python数据结构那样操作存储的数据

python本机:

>>> class SuperHero(object):
>>>             def __init__(self, name, gender, power):
>>>                     self.name   = name
>>>                     self.gender = gender
>>>                     self.power  = power
>>>
>>> hero1 = SuperHero('superman', 'male', 'flight')
>>> print "%s can %s" % (hero1.name, hero1.power)

…对触手…:

>>> from tentacles        import Object
>>> from tentacles.fields import *
>>> class SuperHero(Object):
>>>     name   = String()
>>>     gender = String()
>>>     power  = String()
>>>
>>> hero1 = SuperHero(name='superman', gender='male', power='flight')
>>> print "%s can %s" % (hero1.name, hero1.power)

python本机:

>>> heros   = [hero1, SuperHero(name='wonder woman', gender='female', power='enhanced vision')]
>>> females = filter(lambda e: e.gender = 'female', heros)
>>> for e in females:
>>>     print "superheroine: %s" % e.name

…对触手…:

>>> hero1.save(); SuperHero(name='wonder woman', gender='female', power='enhanced vision').save()
>>> females = filter(lambda e: e.gender = 'female', heros)
>>> for e in females:
>>>     print "superheroine: %s" % e.name

触手是美丽的你和不完整,仍然在阿尔法阶段。 它目前只支持sqlite3后端,而更多的则安排在中期(mysql、postgresql,但也不支持sql存储,如openldap、mongodb,…)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java jpa从oracle检索日期   探查器下的java Hibernate性能和内存泄漏问题   java Spring数据规范RSQL和join   Java序列化将枚举读取为字符串   sonarqube为什么从Java“Sonar way with Findbugs”质量配置文件中删除了squid:CycleBeweenPackages规则?   java按钮单击不使用材质设计?   java如何仅对某些控制器使用Spring转换器?   在一个Java Android类中使用相同名称的方法   java将PDF/A1b转换为PDF/A2   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   我的扫描器类java代码有一个异常,这是一个错误