def create_matcher(re):
    compiled_regex = compile_my_regex()

def try_match(m):
    return compiled_regex.match(m)
return try_match
matcher = create_matcher('(.*)-(.*)')
print(matcher('1-2'))
Как сохранить состояние в Python без классов?