10-6
def safe_open(filename, mode):
try:
f = open(filename, mode)
except IOError:
f = None
return f
safe_open('10-6test.txt', 'w')
safe_open('10-6test', 'w')10-8ef safe_input(prompt):
try:
i = raw_input(prompt)
except (EOFError, KeyboardInterrupt):
i = None
return i10-9
import math, cmath
def safe_sqrt(num):
try:
sqr = math.sqrt(num)
except ValueError:
sqr = cmath.sqrt(num)
return sqr
print safe_sqrt(-1)
print safe_sqrt(4)
本文介绍了Python中实现安全文件操作的方法,包括打开文件时如何处理异常情况,并演示了通过异常处理来避免程序崩溃的技巧。此外,还讨论了安全地进行平方根计算的方式,即使输入为负数也能正确返回复数结果。
795

被折叠的 条评论
为什么被折叠?



