2008-10-16 11 views

Respuesta

6

Python 3 es solo no tan diferente de Python 2.x. En términos de sintaxis per se, cosas que el analizador realmente tendrá que manejar de manera diferente, el único cambio importante es el reemplazo de la declaración print con la función print.

La mayoría de las funciones de Python se pueden probar fácilmente mediante introspección (ayuda en línea, finalización de métodos, firmas de funciones, etc.), por lo que no hay ningún motivo para que Python IDE requiera cambios importantes para trabajar con Python 3.0. Espero IDLE y SPE y los otros IDEs de código abierto serán compatibles antes del lanzamiento final.

+1

depende de lo quisquilloso que quieras ser: hay suficientes diferencias, palabras clave nuevas/eliminadas, sintaxis de excepción, True, False, y ninguno ahora son palabras clave, contexto. así que mientras que usted puede salirse con la sintaxis de python2 para el código python3, es una pregunta válida para pedir soporte de python3 en un editor. – ideasman42

1

Puede obtener PyDev. de http://pydev.sourceforge.net. Es un complemento para Eclipse y es más que útil. Sin mencionar los beneficios del viejo y confiable Eclipse.

+0

¿Pydev es compatible con python 3? No pude encontrar ninguna información sobre esto. – paxdiablo

5

Komodo 5 beta 1 fue lanzado en octubre de 2008 y tiene soporte inicial para Python 3, pero no creo que lo esté usando todavía para el código de producción.

Dado que Python 3 aún es un candidato de lanzamiento anticipado, es posible que tenga problemas para encontrar soporte maduro en IDEs.

+0

He usado Komodo 5 con código Python 3 y funcionó perfectamente. –

+0

Mucho puede haber cambiado desde octubre de 2008 cuando respondí esta pregunta: Python 3.0 es una versión anterior y 3.1 es la última. Me sorprendería si el soporte no hubiera mejorado al menos un poco :-) – paxdiablo

+0

Estoy usando el último IDE de Komodo (5.2.2) y todavía no tiene nada cerca de la compatibilidad decente con Python 3. Ver por ejemplo el defecto: http://bugs.activestate.com/show_bug.cgi?id=79326 –

1

Emacs + python.el sigue siendo mejor que cualquier otra cosa que he probado.

0

me puede decir que en el momento de la publicación de esta (Abril 28 de 2009 Versión 0.8.4h) que hace SPE no manejar correctamente una sintaxis python3 - específicamente el manejo de excepciones. Por ejemplo, el código de seguimiento se marca como un error (e irritante, se saltó a cada vez que el archivo se guarda):

except urllib.error.URLError as e: 
     if hasattr(e, 'reason'): 
     #... 
1

Pyscripter es el entorno de programación Python PERFECTO en las ventanas; es compatible incluso con el recién lanzado Python 3.1.

+2

Perfecto es muy subjetivo. ;) –

+0

No es perfecto para mí, pero mejor que todos los demás que he probado. –

3

PyDev para Eclipse es compatible con 3.0. Puede configurar varios intérpretes en la configuración del complemento.

En las propiedades del proyecto puede ajustar:

  • tipo de proyecto (Python, Jython, IronPython)
  • versión gramática (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(versión PyDev en el momento de la escritura:. 1.4.7)

+0

PyDev La URL ha cambiado: http://pydev.org/ – Paidhi

1

Geany trabaja con Python 3 si se instala y luego:

sudo gedit/usr/share/geany/filetypes.pitón

cambio los últimos 2 líneas con:

compilador = python3 -c "py_compile importación; py_compile.compile ('% f')"

run_cmd = python3 "% f"

Cuestiones relacionadas