Existe-t-il? Comme le suggère SilentGhost, l'exécution de 2to3
indique qu'il y a des changements minimes à apporter au portage vers python 3.x. Il y a http://github.com/heynemann/pynq, mais seulement pour 2.5y a-t-il LINQ pour python 3.x?
Répondre
, Ils sont largement:
- changement appelle à
unicode()
àstr()
- Supprimer 'u' sur les constantes chaîne unicode
- changement
dict.has_key()
àdict.in
- changement
cStringIO
importationio
- changement
StringIO.next
àStringIO.__next__
Je cite tout pour vous, mais la sortie ne sera pas sympa avec le formateur StackOverflow.
pas sûr à propos de 4 et 5, mais '2to3' fait la première conversion 3 pour vous. – SilentGhost
@SilentGhost: Je ne fais que résumer les changements signalés par 2to3 lors de l'exécution. Peut-être que le PO sera motivé pour essayer. – hughdbrown
oh! droite. Pardon. J'ai jeté un coup d'œil au code plus tôt, et je n'ai rien vu de particulièrement «patrimonial» à ce sujet. – SilentGhost
Vous pouvez essayer asq qui est une implémentation complète inspirée de LINQ pour Python 2 (2.6 et 2.7) et Python 3 (toutes les versions). Les requêtes dans asq
peuvent être effectuées sur n'importe quelle évaluation Python itérable et différée, tout comme LINQ. La mise en œuvre est assez solide avec une couverture de test de 100% et une documentation complète. L'API est conforme à PEP8 et s'adapte donc parfaitement aux autres codes Python. D'autres améliorations sont proposées pour améliorer l'intégration avec Python. Enfin, la version 1.0 contient un support prototype pour l'exécution de requêtes en parallèle. Full description: Je suis l'auteur de asq
.
Il existe un Microsoft wip implémentation Rx officielle pour Python appelée Rx.py. Il inclut une implémentation de base de LINQ-to-objects (IEnumerable), que vous pouvez voir ici: http://rxpy.codeplex.com/SourceControl/latest#rx/internal/enumerable.py.
Ce projet cible Python 3.
- 1. python 2.x ou 3.x
- 2. C#/Linq: Où X est Y?
- 3. Y at-il des moteurs de templates Python qui supportent Python 3.x
- 4. x, y = getPos() et (x, y) = getPos()
- 5. Remplacement de PyString_AS_STRING dans python 3.x
- 6. Quoi de neuf dans Python 3.x?
- 7. Bibliothèque de traçage de données pour Python 3.x?
- 8. Python: x-y-plot avec matplotlib
- 9. Comment faire pour mettre à jour une ancienne extension C pour Python 2.x à Python 3.x
- 10. Y a-t-il une différence entre class(): et class (object): dans python 2.6-3.x?
- 11. Aidez-moi à terminer cet auto-défi Python 3.x
- 12. x-y = x + ¬y + 1 problème
- 13. Comment utiliser les objets COM dans Python 3.x?
- 14. Conversion de la définition de la fonction Python 2.x en Python 3.x
- 15. Suivre la migration globale vers Python 3.x
- 16. 3.x Subsonic: ArgumentException lors de la requête (LINQ)
- 17. Création d'un contexte OpenGL 3.x compatible avec Python
- 18. PY_MAJOR_VERSION indéfini lors de la compilation du module Python C pour Python 3.x
- 19. Quelles implémentations DHT sont compatibles avec Python 3.x?
- 20. Options de l'interface graphique avec python 3.x
- 21. Un projet Python peut-il utiliser le code 2.x et 3.x?
- 22. Paramiko va-t-il être porté sur Python 3.x?
- 23. Python: Trouver X à Y dans une liste de chaînes
- 24. visualisation id, x, y, t
- 25. prologue, test (X, Y, Z): - Y est X + Z
- 26. AS3: Point pour l'objet d'affichage x, y?
- 27. Aucun IDLE pour Python 3?
- 28. Client SOAP pour Python 3
- 29. wordpress 3.x + calendrier
- 30. Recrée le tableau pour que array [x] [y] devienne newarray [y] [x]
la base de code de pynq est pas grande: vous pouvez exécuter 2to3 sur et voir si cela fonctionne avec Py3K. les corrections, le cas échéant, pourraient être triviales. – SilentGhost