异常捕获

class Employee():
    def __init__(self,x,y):
        self.name=name
        self.salary=salary
    
    def __str__(self):
        return '%s\'salary is %s, and his age is %s'%(self.name,self.salary,self.age)

    def printclass(self):
        try:
            self.__str__()
        except:
            print("Error! No age")
        else:
            pass
        finally:
            pass
name=input()
salary=input()
e=Employee(name,salary)
e.printclass()
if hasattr(e,'age'):
    print("True")
else:
    setattr(e,'age',input())
    e.printclass()
    print(e)
全部评论

相关推荐

07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务