#自定义异常类
class AgeError(Exception):
def __init__(self,erroInfo):
Exception.__init__(self)
self.errorInfo=erroInfo
def __str__(self):
return str(self.errorInfo)+",年龄错误!必须在1-150之间"
if __name__ == "__main__": #如果True,则模块作为独立文件运行,可以执行测试代码
age=int(input("请输入年龄:"))
if age<1 or age>150:
raise AgeError(age)
else:
print("正常的年龄",age)请问老师两个问题,
第一个问题这段代码里的这句话---
if __name__ == "__main__"
是什么意思?
第二个问题是去掉这句话我发现运行结果也是一样的,为什么还要加这句代码?