异常

2019年5月1日17:50:52 发表评论 2,060 views
try:
    a
    10/0
exception Nameerro as n:
    print(n)
else:
    print('如果不出错就执行我')
finally:
    print('不管错没错都执行这个')
else当try内正常执行会执行else
自定义异常:
class ZidingyiError(Exception):
    pass
def fun(name):
    if name == 'moran':
        pass
    else:
        raise ZidingyiError('这里是异常的名字')
try:
    fun('dddd')
except ZidingyiError as f:
    print(f)
断言:
满足条件则继续执行,不满足条件则报错,类似于每写一步print校验。
语法格式:
assert 1 ==1
print('前面的是正确的')
assert 1 ==2 #下面就无法执行了
print('执行遇到了问题’)
必须掌握 if __name__ = '__main__'

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: