一、定义类
python定义类和其他语言类似,使用class关键字,具体格式如下:
class ClassName:
......
......
二、成员变量
类的成员变量分为类属性和实例属性
python类的实例属性,直接在__ini__函数里定义即可,__ini__函数是一个特殊的函数,是类的初始化函数或者说构造函数,在类创建实例的时候调用
python类的类属性时在__ini__函数之外定义的,且不在其他函数中,类属性在所有实例之间共享
class ClassName:
def __ini__(self):
self.name = "Tony"
self.age = 10
如上面的代码所示,在__ini__函数中定义成员变量实例属性
class ClassName:
tall = "180"
def __ini__(self):
self.name = "Tony"
self.age = 10
如上面代码所示,tall即为成员变量类属性
三、私有属性
在python中,属性和方法的私有化通过下划线来实现
xx: 表示公有变量,访问不受限制
_x: 单下划线,私有化属性或方法,禁止通过from modules import *导入,但是类对象和子类可以访问。(变量所在模块/类以外的地方也能访问该变量,但最好不要)
__xx:双下划线,表示真正的私有,实际上的私有,只有内部可以访问,外部不能访问 ,类对象和子类也不能访问