|
需求:新增一个异常类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 # 执行该条代码后打印异常
|
|