小土 a = 'abc' try: a = int(a) except ValueError as e: print('数据类型错误') except Exception as e: print(repr(e)) 如果没有中间的except判断,并使用repr(e),报错信息如下: ValueError("invalid literal for int() with base 10: 'abc'") ValueError 即是具体的错误类型,可以通过加入第一个except的方式,区分处理。