Exceptions are normal! Det är ingen mystiskt med exceptions; du ska inte undvika dem! Alla exceptions betyder inte "oväntad katatrof" try: f = open("file.txt") except IOError: sys.stderr.write("Cannot open file.txt\n") sys.exit(1) Detta är normal idiomatisk Python-kod Du ska inte längta efter en open som ger None om filen inte kunde öppnas