Python не поддерживает глобальные переменные, совместно используемые несколькими модулями: это функция . Код, который неявно изменяет переменные, используемые далеко, сбивает с толку и не поддерживается. Решение real состоит в том, чтобы инкапсулировать все состояния внутри класса и передать его экземпляр всему, что должно его изменить. Это может сделать код более понятным, более понятным, более тестируемым, более модульным и более затратным.