Есть ли способ сделать это что-то подобное в Python, без объявления какой-либо глобальной переменной вне функции?
Случай использования: функция, которая (помимо прочего) использует регулярное выражение для извлечь значение из входной строки. Я хочу предварительно скомпилировать шаблон (
Код: Выделить всё
re.compile()
Я могу внедрить переменную непосредственно в globals():
Код: Выделить всё
globals()['my_pattern'] = re.compile(...)
Подробнее здесь: https://stackoverflow.com/questions/659 ... uent-calls