Как сохранить значение локальной переменной внутри функции?
Сохранять состояние функции между вызовами - плохая идея. Либо вам это вообще не нужно, либо используйте объекты.
Если очень хочется, то можно например так.def foo():
    foo.buzz += 1
    return foo.buzz
foo.buzz = 0