class Student(object): def __init__(self, name, gender): self.__name = name self.__gender = gender def get_gender(self): return self.__gender def set_gender(self,gender): if gender == 'male' or gender == 'female': self.__gender = gender else: raise ValueError('bad argument')
没看懂最后4行,求解答 if gender == 'male' or gender == 'female': 为什么会有这一行 最后一行的 raise ValueError('bad argument')又是什么意思,求解答
Sign in to make a reply
daydayup233
class Student(object): def __init__(self, name, gender): self.__name = name self.__gender = gender def get_gender(self): return self.__gender def set_gender(self,gender): if gender == 'male' or gender == 'female': self.__gender = gender else: raise ValueError('bad argument')