exit(status)
.
0
; on failure, it returns
-1
. The cleanup function registered last is called first.
Each cleanup function will be called at most once. Since Python's
internal finalization will have completed before the cleanup
function, no Python APIs should be called by func.