class People: def __init__(self,name,age): self.__name = name self.__age = age
def tellInfo(self): print("我是%s,今年%s岁"%(self.__name,self.__age)) def setInfo(self,name,age): if not isinstance(name,str): print('名字必须是字符串') return if not isinstance(age, int): print('age必须是数字') return self.__name = name self.__age = age
p = People('hjx',18) p.tellInfo() p.setInfo('hjx2','aaa') # 设置年龄失败