Запутался в облостях видимости. есть модуль "А", который запускает функцию "1". в эту функцию параметры не передаются , она подтягивает переменную из родителя . тут все ок
но если импортировать метод "1" из модуля "А" в модуль "Б" (в том виде в котором он есть командой from "А" import "1" ) от родителя из модуля "Б" переменная не подтянется , если её в мудуль "Б" прописать. даже через global ...
при этом если явным образом в модуле "А" указать , что функция должна принимать переменную, а в модуле "Б" явным образом эту переменную передать , все начинает работать