面向对象编程
-
概念:
oop,Python内一切结为对象
-
类Class
定义
class ClassName(object) : #旧式类 # 类名称,首字母大写 # 新式类,旧式类 __metaclass__ = type 新式类声明 class Test: """ 测试类 """ def p(self): #类方法 return "i play python"
-
实例化类
t = Test()
-
类.方法
t.p()
-
传入参数
更改
def p(self,a)
return a
<u>self是必须的,而且必须放在参数最前面</u>
-
==__int__== 初始化方法
此方法用来初始化对象,这个方法的第一个参数命名为self
def __init__(self,name,age): self.name = name self.age = age def get_name(self): return self.name def get_age(self): return self.age
-
==类的继承==
好比父子关系,
一个子类可以是一个或者N个多类的子类, ==子类从父类继承了所有方法==
-
Super内键函数
调用
降低工作确定类的继承关系
class A(object): def __init__(self): print "enter a" print "leave a" class B(A): def __init__(self): print 'enter b' super(B,self).__init__() #超类 print 'leave b'
issubclas (子类,父类)
返回值为布尔值