En la última versión de Aimsun, introdujimos la opción de utilizar Aimsun Next con Python 3. . Sin embargo, hay algunas diferencias importantes que hay que tener en cuenta entre Python 2 y Python 3 cuando empieces a convertir tus modelos y guiones. Esta nota técnica cubrirá las diferencias clave y cómo Actualiza tu script de Python 2para que esté preparado para Python 3.
En enero de 2020, Python 2 alcanzó el estado de fin de vida, lo que significa que no recibirá más actualizaciones ni correcciones de errores y, lo que es más importante, no habrá correcciones de seguridad. Por tanto, te recomendamos que utilices Python 3 para todos los nuevos desarrollos. Gran parte del código de Python 3 en el software de Aimsun es utilizable también en Python 2. Sin embargo, puedes encontrar que tu antiguo script da errores cuando se utiliza con Python 3 – ¡especialmente con respecto a las sentencias print!
Además de las declaraciones de impresión, es bueno que conozcas las principales diferencias para que puedas comprobar lo que hay que cambiar siquieres utilizar el mismo script o función de coste en varios modelos, ya que algunos cambios pueden modificar tu guión sin dar un error.
Print
El cambio más común que verás es con las sentencias print. En Python 3, la sentencia print debe ir entre paréntesis.