Python: ¿Puede la actualización 2.7.6 a 2.7.9 causar problemas / conflictos?

Pregunta: Soy un nuevo usuario de Python. Actualmente estoy usando v2.7.6 en una relación vinculada con otros sistemas y files escritos en diferentes idiomas. ¿La actualización a v2.7.9 podría causar algún problema? ¿Algún conflicto oculto para usar files py que se escribieron en 2.7.6 y / o usar files escritos en otros idiomas?

Podría ser un poco de explicación sobre por qué podría causar problemas / por qué no podría.

Gracias por tu time.

Las versiones menores / corrección de errores no deben romper nada. Algo siempre puede salir mal, pero su riesgo probablemente sea mínimo. Tenga en count que su riesgo aumenta con la mayor cantidad de bibliotecas e integración de terceros que utiliza, pero aún es muy pequeño.

Además, algo así como un pequeño detalle, pero no hay un concepto de un file .py "escrito" en 2.7.6.

.py files .py son solo files .py y se ejecutan con 2.7.6 el intérprete de Python, o 2.7.9, y así sucesivamente.

Puede encontrar la list de cambios en 2.7.9 aquí: https://www.python.org/downloads/release/python-279/

Esto no debería causar ningún problema. Los cambios están aquí: https://www.python.org/downloads/release/python-279rc1/ . Unas pocas cosas más funcionarán. Lo único que veo que ya no funcionará son los cambios debidos a un defecto de security en la versión anterior. Probablemente no quieras que siga funcionando.

Por supuesto, siempre existe la posibilidad de que la actualización de un componente del sistema pueda causar errores. Sin embargo, los desarrolladores de Python hacen que la compatibilidad con versiones anteriores sea bastante seria.

Si esto es una preocupación seria, debe asegurarse de que su software tenga testings unitarias adecuadas y ejecutarlas en el Python actualizado antes de instalarlo en su sistema de producción.

No es probable que cause ningún problema. Una versión de Python tiene el formatting major.minor.bugfix . Los cambios en la bugfix de bugfix no deberían cambiar la forma en que funcionan los progtwigs, a less que los haga funcionar correctamente donde antes no estaban. Los cambios en el minor no deberían exigirle que cambie mucho sus progtwigs, pero es posible que tenga que actualizar las bibliotecas. Los cambios en la major son definitivamente incompatibles hacia atrás, pero afortunadamente no son tan comunes. Probablemente solo encuentre problemas si sus progtwigs tienen muchas y muchas dependencies.