限制访问类成员
类成员中,变量前面加上__(两个下划线),这时变量变成私有变量;只有内部可以访问,而外部代码无法直接读取或者更改,这样以确保外部代码与内部数据的无关性。但是,可以通过定义内部类方法的方式,对内部数据进行获取和更改,举例如下:"""以下为不限制外部代码对类成员的访问"""class Student():def __init__(self,name,age): # name为公有变量 self.name = name # age为公有变量 self.age = age 'yann',23) #实例化一个Student类 a = Student(# 外部代码直接获取实例a的内部数据 a.name 'yann' a.age23'xu' #外部代码直接更改实例a的内部数据 a.name = 20 a.age = a.name'xu' a.age20
|
总结
以前用C语言的时候,会自定义很多子函数,然后需要的时候就调用子函数,面向过程就是这样一步步来;但python是面向对象,通过对象本身带有的属性去解决问题,这种属性包含了数据和方法;而python中类就是自定义的一种对象类型,类是抽象的,实例才是类的具体。
就先这些了。python就到这里。