Где гарантия, что эти константы/переменные объявлены?
эм.. ты должен в этом убедиться самостоятельно например описав константу в модуле или импортировав ее.
Константа известная заранее и объявлена в глобальном пространстве. На момент выполнения любых функций она уже будет инициализирована
не правильнее ее будет передавать как аргумент при вызове функции?
Зависит от ситуации. Если это простой тип (число, строка и т.п.) - то смысла нет. Если это какая-то логика, уже надо думать
Обсуждают сегодня