Ok para referencias futuras.
Si tienes un programa separado en módulos o/y paquetes y tienen una cierta jerarquía. Entonces respeta la jerarquía, los módulos solo deben de hacer uso de otros módulos y nada mas.
Por ejemplo cuando estoy usando el modulo os o sys, no los modifico solamente los uso.
No le cambio el valor de sys.stdin por el de otro archivo. O cuando estoy usando os.walk no voy y me meto a las variables de esa función.
Si necesitas obtener datos entonces crea una función que te devuelva esos datos o bien que estén dentro.
Si quieres acceder a variables que esten dentro de un modulo y que sean "constantes" entonces puedes hacer lo siguiente: