Frage

Vor kurzem sah ich eine Ansage und Artikel umreißt die Freigabe des ersten Python 3.0 Release Candidate. Ich habe mich gefragt, ob es gab eine kommerzielle, kostenlose Open-Source usw. IDE, die die Syntax unterstützen.

War es hilfreich?

Lösung

Python 3 ist nur nicht anders aus Python 2.x. In Bezug auf die Syntax per se , die Dinge, die tatsächlich unterschiedlich vom Parser behandelt werden müssen, ist die einzige große Änderung der Ersatz der print Anweisung mit der print Funktion.

Die meisten Funktionen von Python kann einfach über Selbstbeobachtung (Online-Hilfe, die Methode der Fertigstellung Funktion Signaturen, etc.) untersucht werden, so gibt es keinen Grund, warum ein Python IDE große Veränderungen erfordern mit Python 3.0 zu arbeiten. Ich erwarte, dass IDLE und SPE und die anderen Open-Source-IDEs wird es vor der endgültigen Version unterstützt werden.

Andere Tipps

Komodo 5 Beta 1 wurde im Oktober 2008 veröffentlicht und hat die erste Unterstützung für Python 3, aber ich glaube nicht, würde ich es für die Produktion Code noch werden.

Da Python 3 ist immer noch ein sehr frühe Release Candidate, können Sie einige Probleme bei der Suche reife Unterstützung in IDEs haben.

PyDev für Eclipse tut 3.0. Sie können mehrere Dolmetscher in den Plug-in-Einstellungen konfigurieren.

In den Projekteigenschaften können Sie festlegen:

  • Projekttyp (Python, Jython, Ironpython)
  • Grammar Version (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(PyDev Version zum Zeitpunkt des Schreibens. 1.4.7)

PyDev erhalten. http://pydev.sourceforge.net . Es ist ein Plugin für Eclipse und ist mehr als praktisch. Ganz zu schweigen Vorteile der alten und vertrauten Eclipse-.

Emacs + python.el weiter als alles besser sein, was ich versucht habe.

PyScripter ist die PERFECT Python IDE auf Windows; es ist kompatibel auch mit der neu Python veröffentlicht 3.1.

Geany arbeitet mit Python 3, wenn Sie es installieren und dann:

  

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

Ändern Sie die letzten 2 Zeilen mit:

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

run_cmd = python3 "% f"

Ich kann sagen, dass zum Zeitpunkt der Veröffentlichung dieses (28. April 2009, Version 0.8.4h), die a href = "http://pythonide.blogspot.com/" rel = "nofollow noreferrer" title <=“ SPE "> SPE tut nicht richtig etwas python3 Syntax Griff - speziell Handhabung Ausnahme. Zum Beispiel wird der Nachfolger-Code als Fehler markiert (und irritierend ist, springt auf, wenn die Datei gespeichert wird):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top