El siguiente ejemplo muestra cómo un módulo puede iniciar un contador desde un fichero cuando se importa, y guardar automáticamente el valor actualizado del contador cuando el programa termina sin necesidad de que la aplicación haga una llamada explícita a este módulo durante la finalización.
try: _count = int(open("/tmp/contador").read()) except IOError: _count = 0 def incrcounter(n): global _count _count = _count + n def savecounter(): open("/tmp/contador", "w").write("%d" % _count) import atexit atexit.register(savecounter)
Más informació en: