yuhanhanhan 发表于 2019-10-21 22:16:38

这个程序怎样一下子输出两个异常的原因

try:
        sum = 1 + '1'
        f = open('一个不存在的文档.txt')
        print(f.read())
        f.close()
except(OSError,TypeError):
        print(str(reason))

以上程序怎么改一下就可以一下子输出两个异常的原因?(最好一次print就可以输出两个原因)

冬雪雪冬 发表于 2019-10-21 22:42:29

倒数第二行改为
except(OSError,TypeError) as reason:

niuthon 发表于 2019-10-22 10:41:27

except (OSError,TypeError) as e:
      print(e.reason)

这是常见的写法
页: [1]
查看完整版本: 这个程序怎样一下子输出两个异常的原因