42 votes

LINQ en Python

Existe-t-il un projet de type LINQ pour Python pouvant interroger automatiquement des fichiers XML et / ou des tables SGBDR? La syntaxe ne doit pas nécessairement être identique à LINQ en C #, mais elle doit être fermée de manière pythonique.

26voto

ars Points 35803

Pynq implémente des arbres d'expression:

http://wiki.github.com/heynemann/pynq

Microsoft a créé Linq (Language Integrated Query) à l'aide des arbres d'Expression, qui est un concept mathématique sur la façon d'analyser les opérations dans les arbres dans une manière que vous pouvez analyser les opérations de façon autonome à partir du résultat.

Pynq est une implémentation en Python de l'Expression de l'Arbre de la théorie et de certains de ces fournisseurs. Il n'y aura plus de fournisseurs progressivement, mais Pynq va s'efforcer de le rendre aussi facile que possible d'écrire votre propre fournisseur.

11voto

Ashley Davis Points 3016

4voto

Tobu Points 10101

Je n'ai pas encore utilisé, mais cela montre promesse:

l'asq est une simple mise en œuvre d'une LINQ-inspiré de l'API en Python qui fonctionne via Python iterables, y compris une version parallèle mis en œuvre en termes de Python standard library multitraitement module. L'API de sports d'équivalence des fonctions avec LINQ pour les objets, 100% l'état de la couverture de test et la documentation complète.

3voto

Rick J Points 2031

Si vous cherchez un ORM, alors il y a SQLAlchemy

3voto

fraca7 Points 817

Je ne connais pas grand chose à propos de Linq mais cela pourrait vous intéresser:

http://code.activestate.com/recipes/442447/

Il permet d'utiliser des expressions de générateur pour interroger une base de données SQL.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X