Vra

Ek het onlangs 'n aankondiging en artikel waarin die vrylating van die eerste Python 3.0 release candidate. Ek het gewonder of daar enige kommersiële, gratis, open source ens IDE se dat sy sintaksis ondersteun.

Was dit nuttig?

Oplossing

Python 3 is net nie dat verskillende van Python 2.x In terme van sintaksis per se , dinge wat eintlik nodig het om anders deur die ontleder hanteer, die enigste groot verandering is in die vervanging van die print verklaring met die print funksie.

Die meeste van die funksies van 'n afgestorwene kan maklik ondersoek via introspeksie (online help, metode voltooiing, funksie handtekeninge, ens), so daar is geen rede waarom enige Python IDE groot veranderinge sal vereis om te werk met Python 3.0. Ek verwag idle en SPE en die ander open-source Ides sal wees ondersteun dit voor die finale weergawe.

Ander wenke

Komodo 5 beta 1 is vrygestel in Oktober 2008 en het aanvanklike ondersteuning vir Python 3 maar ek dink nie ek sal dit vir produksie-kode nog gebruik.

Gegewe dat Python 3 is nog 'n release candidate baie vroeg, kan jy 'n paar probleme met die vind volwasse ondersteuning in Ides het.

PyDev vir Eclipse doen te ondersteun 3.0. Jy kan verskeie tolke instel in die plug-in instellings.

In die projek eienskappe wat jy kan stel:

  • tipe projek (Python, Jython, IronPython)
  • Grammar weergawe (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(PyDev weergawe ten tye van die skryf:. 1.4.7)

Kan kry PyDev. http://pydev.sourceforge.net . Dit is 'n plugin vir Eclipse en is meer as handige. Nie om voordele van die ou noem en vertrou Eclipse.

Emacs + python.el voort om beter as enigiets anders wat ek het probeer wees.

Pyscripter is die perfekte Python IDE op vensters; dit is versoenbaar selfs met die nuut vrygestelde Python 3.1.

Geany werk met luislang 3 as jy dit installeer en dan:

  

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

verander die laaste 2 lyne met:

samesteller = python3-c "invoer py_compile; py_compile.compile ( '% f')"

run_cmd = python3 "% f"

Ek kan sê dat ten tyde van die plaas hierdie (28 April 2009, weergawe 0.8.4h) dat 'n href <= "http://pythonide.blogspot.com/" rel = "nofollow noreferrer" title = " SPE "> SPE doen nie korrek hanteer 'n paar python3 sintaksis - spesifiek om uitsonderings te hanteer. Byvoorbeeld, is die opvolg-kode gemerk as 'n fout (en irritatingly, is gespring om wanneer die lêer gestoor):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top