面向對象編程
-
概念:
oop,Python內一切結為對象
-
類Class
定義
class ClassName(object) : #舊式類 # 類名稱,首字母大寫 # 新式類,舊式類 __metaclass__ = type 新式類聲明 class Test: """ 測試類 """ def p(self): #類方法 return "i play python" -
實例化類
t = Test() -
類.方法
t.p() -
傳入?yún)?shù)
更改
def p(self,a)?
return a<u>self是必須的,而且必須放在參數(shù)最前面</u>
-
==__int__== 初始化方法
此方法用來初始化對象,這個方法的第一個參數(shù)命名為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內鍵函數(shù)
調用
降低工作確定類的繼承關系
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 (子類,父類)
返回值為布爾值