码迷,mamicode.com
首页 > 其他好文 > 详细

访问限制 get__和set__

时间:2018-03-02 15:00:04      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:修改   post   方法   属性   log   set   object   turn   print   

1 访问限制 让某个类中的实例对象的属性不被访问和修改 在类中__init__的方法里的属性前加__

2 get__方法可以让实例中的属性能够被访问

3 set__方法可以让实例中的属性能够被修改

#使用set可以对参数进行检查,避免传入无效参数

 

例:

class Student(object):

  def __init__(self, name, score):
    self.__name = name
    self.__score = score

  def get_name(self):
    return self.__name

  def get_score(self):
    return self.__score

  def set_name(self,name):
    self.__name = name

wj = Student(‘wj‘,99)
wj.score = 98
print(wj.score)
print(wj.get_score())
print(wj.get_name())
wj.set_name(‘wj1‘)
print(wj.get_name())

 

#廖雪峰官网学习

访问限制 get__和set__

标签:修改   post   方法   属性   log   set   object   turn   print   

原文地址:https://www.cnblogs.com/wangjian-123/p/8492324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!