What is the pythonic way to handle imports error? What is bugging me is that the imports can't be inside a function (because I use them in different places in the script and thus they have to be in the global scope). I would write something like:
try: import foo except ImportError: logging.error('could not import foo') sys.exit(1) But logging is not configured at this point as my main() have not been called yet. Should I define a global variable and assign it to my module later? Or should I let the exception happen and let the stack trace be the error message? -- http://mail.python.org/mailman/listinfo/python-list