访问限制

Posted Mr.H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问限制相关的知识,希望对你有一定的参考价值。

把下面的Student对象的gender字段对外隐藏起来,用get_gender()set_gender()代替,并检查参数有效性:

class Student(object):
    def __init__(self, name, gender):
        self.name = name
        self.gender = gender
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,sex):
        if sex==male or sex==female:
            self.__gender=sex
        else:
            raise ValueError(Wrong gender)
            
bart = Student(Bart Simpson, male)
print(bart.get_gender())

 

以上是关于访问限制的主要内容,如果未能解决你的问题,请参考以下文章