(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-atexit.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-atexit.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-types.html| ]]
|
Python Library Reference
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/contents.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/modindex.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/genindex.html| ]]
|
Previous: 3.3 atexit Up: 3.3 atexit Next: 3.4 types
3.3.1 atexit Example
The following simple example demonstrates how a module can initialize a counter from a file when it is imported and save the counter's updated value automatically when the program terminates without relying on the application making an explicit call into this module at termination.
try:
_count = int(open("/tmp/counter").read())
except IOError:
_count = 0
def incrcounter(n):
global _count
_count = _count + n
def savecounter():
open("/tmp/counter", "w").write("%d" % _count)
import atexit
atexit.register(savecounter)
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-atexit.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-atexit.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/module-types.html| ]]
|
Python Library Reference
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/contents.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/modindex.html| ]]
|
[[yurttas/PL/SL/python/docs/core-python-programming/doc/20/lib/genindex.html| ]]
|
Previous: 3.3 atexit Up: 3.3 atexit Next: 3.4 types
See About this document... for information on suggesting changes.