Error
Error is raised when an external program exits unsuccessfully. It is a
subtype of std.RuntimeError.
Error exposes:
rc: the numeric exit status, ornilif the process did not exit normallysignalon Unix: the fatal signal number, ornilwhen not applicable
On Unix, a signaled process reports signal instead of rc:
str(err) returns a stable process-failure message such as an exit status or
fatal signal description. dbg(err) includes the nominal type name together
with that message.
Spawn, lookup, and other I/O failures do not raise Error; they raise
sys.Error instead.