找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1998|回复: 0

[讨论] 大神看下代码,自定义异常类,

1

主题

1

帖子

1

积分

贫民

积分
1
yilouwangye 发表于 2019-8-3 19:18:24 | 显示全部楼层 |阅读模式
需求:新增一个异常类ArgsError,创建对象调用私有变量a.__name时抛出捕捉异常
class ArgsError(Exception):
    def __init__(self):
        self.__name='python'
    def info(self):
        print('私有变量不能外部调用')
def main():
    try:
        a.__name    # 此处应该写个if语句,如何表达?
        raise ArgsError(self.__name)
    except Exception as result:
        print(result)
main()

a=ArgsError()
a.__name   # 执行该条代码后打印异常


0000.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表