Если я запускаю по порядку отдельно модули с классами, которые передают данные в этот класс обработки, то каждый раз данные обрабатываются заново, то есть предыдущие результаты в переменной класса не сохраняются( вернее они сохраняются короткое время только пока работает класс) .
Если обращаюсь к классам через основной скрипт - а они, в свою очередь, передают данные в класс обработки - то данные все время работы основного скрипта сохраняются в переменной класса.
Просто мне непонятно почему так происходит, ведь я передаю данные в обработку не напрямую из основного скрипта, а опосредованно..и они сохраняются все время работы основного скрипта.
Переменная класса живет до тех пор пока жив импорт модуля с этим классом, 1 раз создался объект дикта для переменной твоего класса и все время пока этот модуль с этим классом висит в памяти - будет та же ссылка. Соответственно откуда бы ты что туда не писала, ты всегда пишешь в 1 и тот же дикт