Question

J'ai récemment vu une annonce et un article décrivant la publication du premier Python 3.0 release candidate. Je me demandais s’il existait des logiciels commerciaux, gratuits, à code source ouvert, etc. Les IDE qui prennent en charge sa syntaxe.

Était-ce utile?

La solution

Python 3 n'est pas si différent de Python 2.x. En termes de syntaxe en soi , ce que l’analyseur devra gérer différemment, le seul changement majeur concerne le remplacement de l’instruction print par le code . > imprimer fonction.

La plupart des fonctionnalités de Python peuvent être facilement testées via l'introspection (aide en ligne, complétion de méthode, signatures de fonction, etc.). Il n'y a donc aucune raison pour que tout environnement de développement Python nécessite des modifications majeures pour fonctionner avec Python 3.0. Je m'attends à ce que IDLE et SPE et les autres IDE open-source le supportent avant la version finale.

Autres conseils

Komodo 5 beta 1 est sorti en octobre 2008 et supporte initialement Python 3 mais je ne pense pas que je l’utiliserais encore pour le code de production.

Etant donné que Python 3 est toujours un candidat très précoce, vous aurez peut-être du mal à trouver un support mature dans les IDE.

PyDev pour Eclipse prend en charge la version 3.0. Vous pouvez configurer plusieurs interprètes dans les paramètres du plug-in.

Dans les propriétés du projet, vous pouvez définir:

  • Type de projet (Python, Jython, IronPython)
  • Version grammaire (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(version de PyDev au moment de la rédaction: 1.4.7.)

Peut obtenir PyDev. auprès de http://pydev.sourceforge.net . . C'est un plugin pour Eclipse et est plus que pratique. Sans parler des avantages de l'ancien et fiable Eclipse.

Emacs + python.el continue d’être meilleur que tout ce que j’ai essayé.

Pyscripter est l'IDE PERFECT Python sous Windows; il est compatible même avec le tout nouveau Python 3.1.

Geany fonctionne avec Python 3 si vous l’installez, puis:

  

sudo gedit /usr/share/geany/filetypes.python

changez les 2 dernières lignes avec:

compiler = python3 -c " import py_compile; py_compile.compile ('% f') "

run_cmd = python3 "% f"

Je peux dire qu'au moment de publier ceci (28 avril 2009, version 0.8.4h) que SPE ne ne ne gère pas correctement une syntaxe python3, en particulier la gestion des exceptions. Par exemple, le code suivant est signalé comme une erreur (et, irritant, on y accède chaque fois que le fichier est enregistré):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top