Python equivalent of Perl's warn and die functions
Project description
dire
Python equivalent of Perl's warn
/die
functions.
Synopsis
from dire import *
warn("This will print to sys.stdout")
die("This will `warn` and then `sys.exit(1)`")
die("This will `warn` and then `sys.exit(2)`", exit_val=2)
Description
I miss having these two functions that in Perl. I find myself defining them in most every program I write, so I'm making this module so I can just import
them.
warn(msg)
The warn
function will simply print(message, file=sys.stderr)
.
die(msg, exit_val=1)
The die
function will call warn
with a message and will then call sys.exit
with the exit_val
parameter. NB: In Unix, an exit value of 0
indicates no error. The default value of die.exit_val
is 1 simply because it is not zero. You could choose to set exit_val=0
to halt program execution without indicating an error.
Author
Ken Youens-Clark kyclark@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.