class Student (): def init(self, name, gender):
self.__gender = gender
def get_gender(self): return self.__gender
def set_gender(self, gender): if gender == 'male' or 'female': self.__gender = gender else: raise TypeError 讲道理测试那里应该再加个修改实例参量的测试吧,要不然写不写私有变量没啥区别啊
讲道理,你有没有检验下参数有效性,我怎么试了下没用
if gender == 'male' or 'female' 这句应该是 if gender=='male' or gender=='female' 才有用
Sign in to make a reply
后付费环境
class Student (): def init(self, name, gender):
def get_gender(self): return self.__gender
def set_gender(self, gender): if gender == 'male' or 'female': self.__gender = gender else: raise TypeError 讲道理测试那里应该再加个修改实例参量的测试吧,要不然写不写私有变量没啥区别啊