Llamadas de entrada compatibles con versiones anteriores en Python

Me preguntaba si alguien tiene sugerencias para escribir una llamada input () compatible con versiones anteriores para recuperar una ruta de archivo.

En Python 2.x, raw_input funcionó bien para entradas como / path / to / file. Usar entrada funciona bien en este caso para 3.x, pero se queja en 2.x debido al comportamiento de evaluación.

Una solución es verificar la versión de Python y, según la versión, mapearinput oraw_input a una nueva función:

if sys.version_info[0] >= 3:
    get_input = input
else:
    get_input = raw_input

Sin embargo, estoy seguro de que hay una mejor manera de hacerlo. ¿Alguien tiene alguna sugerencia

Respuestas a la pregunta(4)

Su respuesta a la pregunta