Gardez le contrôle de vos technologies, choisissez des logiciels libres pour votre entreprise.

Menu Text en

SQLObject

Développé par Ian Bicking et d’autres contributeurs, SQLObject est un module Python très utile pour accéder à vos bases de données MySQL ou PostgreSQL sous forme d’objets.

XSOLI a développé l’héritage de classes comme nouvelle fonctionnalité pour ses besoins internes. Le code source a ensuite été partagé avec le projet pour en faire bénéficier la communauté.

Voici un exemple de code Python utilisant l’héritage :

class Employee(InheritableSQLObject):

    name = StringCol(length=50, notNone=True)
    salary = DecimalCol(size=10, precision=2)
    department = ForeignKey("Department")


class Manager(Employee):

    bonus = DecimalCol(size=10, precision=2)

Deux tables seront ainsi créées dans votre base de données avec les champs correspondants. La classe « Manager » héritant de « Employee », elle détient toutes les propriétés de celle-ci plus « bonus ».

Nous vous invitions à visitez le site officiel de SQLObject pour plus de détails.