类:访问限制

Posted Gringer

tags:

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

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

# -*- coding: utf-8 -*-

class Student(object):
    def __init__(self, name, gender):
        self.__name = name
        self.__gender = gender
    def set_gender(self,gender):
         if gender==‘male‘or gender==‘female‘:
             self.__gender=gender
         else:
             raise TypeError("输入性别错误")

    def get_gender(self):
        return self.__gender

# 测试:
bart = Student(‘Bart‘, ‘male‘)
if bart.get_gender() != ‘male‘:
    print(‘测试失败!‘)
else:
    bart.set_gender(‘female‘)
    if bart.get_gender() != ‘female‘:
        print(‘测试失败!‘)
    else:
        print(‘测试成功!‘)

注意:

if gender==‘male‘or gender==‘female‘:

 

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

Django REST框架--认证和权限

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段

在内部片段类中使用ListView

(实例篇)php 使用redis锁限制并发访问类示例

从片段中禁用导航抽屉

无法将其他flas动画片段访问到动作脚本3