访问限制

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())

 

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

Flutter 报错 DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform(代码片段

Django REST框架--认证和权限

片段管理访问错误可见 return false

如何访问 MainActivity() 中的片段元素?

线程-使用SimaphoreSlim类

使用绑定从片段访问父活动的 UI 元素