Discuss / Python / 交作业

交作业

Topic source

chengww5217

#1 Created at ... [Delete] [Delete and Lock User]
# -*- coding: utf-8 -*-
class Student(object):
    def __init__(self, name, gender):
        self.name = name
        self.__genders = ['male', 'female', 'other']
        self.set_gender(gender)


    def get_gender(self):
        return self.__gender

    def set_gender(self, gender):
        if None != gender and gender.lower() in self.__genders:
            self.__gender = gender.lower()
        else:
            raise ValueError('Only \'male\' or \'female\' or \'other\' are allowed of the type gender')

chengww5217

#2 Created at ... [Delete] [Delete and Lock User]
class Student(object):
    def __init__(self, name, gender):
        self.name = name
        self.__genders = ['male', 'female', 'other']
        self.set_gender(gender)

    def get_gender(self):
        return self.__gender

    def set_gender(self, gender):
        if None != gender and isinstance(gender, str) and gender.lower() in self.__genders:
            self.__gender = gender.lower()
        else:
            raise ValueError('Only \'male\' or \'female\' or \'other\' are allowed of the type gender')

bart = Student('Bart', 111)

  • 1

Reply