Importaciones relativas en Python 3

Quiero importar una función de otro archivo en el mismo directorio.

A veces me funciona confrom .mymodule import myfunction pero a veces me sale un

SystemError: Parent module '' not loaded, cannot perform relative import

A veces funciona confrom mymodule import myfunction, pero a veces también me sale un

SystemError: Parent module '' not loaded, cannot perform relative import

No entiendo la lógica aquí, y no pude encontrar ninguna explicación. Esto se ve completamente al azar.

¿Podría alguien explicarme cuál es la lógica detrás de todo esto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta