Rutas de Unix: ¿trabajar oficialmente en Python para cualquier plataforma?

¿Pueden todas las rutas en un programa de Python usar ".." (para el directorio principal) y / (para separar los componentes de la ruta), y seguir funcionando?cualquiera que sea la plataforma?

Por un lado, nunca he visto una reclamación de este tipo en la documentación (es posible que la haya omitido), y los módulos os y os.path ofrecen facilidades para manejar las rutas de forma independiente de la plataforma (os.pardir, os.path. únete, ...), lo que me permite pensar que están aquí por una razón.

Por otro lado, puedesleer en StackOverflow que "../path/to/file" funciona en todas las plataformas ...

Por lo tanto, ¿deberían usarse siempre os.pardir, os.path.join y friends, para propósitos de portabilidad, o los nombres de ruta de Unix siempre son seguros (hasta posibles problemas de codificación de caracteres)? ¿O tal vez "casi siempre" seguro (es decir, trabajar bajo Windows, OS X y Linux)?

Respuestas a la pregunta(7)

Su respuesta a la pregunta