#自定义异常类 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__"
是什么意思?
第二个问题是去掉这句话我发现运行结果也是一样的,为什么还要加这句代码?