Discuss / Python / 打卡 ,看到评论区中set_这种函数不应该有返回值的,

打卡 ,看到评论区中set_这种函数不应该有返回值的,

Topic source

# _*_coding:utf-8 _*_

class Student(object):

    def __init__(self, name ,gender):

        self.__name=name

        self.__gender=gender

    def get_gender(self):

        return self.__gender

    def get_name(self):

        return self.__name

    def set_gender(self,gender):

        if gender in ('male','female'):

            self.__gender=gender

        else:

            raise ValueError('error gender value')

    def set_name(self,name):

        if isinstance(name,str):

            self.__name=name

        else:

            raise ValueError('invalid name value')


  • 1

Reply