未经笔者允许,不得转载

# __author: han - zhang
# date: 2019 / 2 / 16
while True:
    try:
        inp = input("请输入序号:")
        i = int(inp)

    except IndexError as e:
        print("IndexError", e)
    except ValueError as e:
        print("ValueError", e)
    except Exception as e:
        print(e)
        i = 1
    else:
        print("sadf")

    finally:
        print("adsf")


class oldboyError(Exception):
    def __init__(self, msg):
        self.mesage = msg

    def __str__(self):
        return self.mesage


# print(oldboyError("sdsf"))

try:
    raise oldboyError("我错了")
except oldboyError as e:
    print(e)  # e对象的__str__()方法,获取返回