python的类
python中的类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
一、object是python的默认类,有很多方法,python3默认所有的类都继承object,定义类的时候类名后面加不加括号,或者括号内写上object,以下三种写法都是一样的。
class a:pass
class a():pass
class a(object):pass
二、类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用,像下面这样:
# __init__构造方法测试class people(object):#定义__init__构造方法def __init__(self):print("我是__init__方法,自动执行!")
people()
三、类的方法
#定义类
class people(object):#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接访问__weight = 0#定义构造方法def __init__(self,n,a,w):self.name = nself.age = aself.__weight = wdef speak(self):print("{}说:我{}岁。".format(self.name,self.age))#实例化类
p=people("jack",12,100)
p.speak()