創(chuàng)建一個(gè)類(lèi)
- 創(chuàng)建一個(gè)類(lèi)用class關(guān)鍵字
- 類(lèi)的名稱(chēng)首字母大寫(xiě)
- 默認(rèn)繼承object類(lèi)
- 類(lèi)里面的方法用def關(guān)鍵字
- 方法帶self參數(shù),self叫實(shí)例參數(shù)
- 初始化方法在調(diào)用類(lèi)的時(shí)候就默認(rèn)執(zhí)行了
class Dog(object):
def __init__(self,age):
# 可以當(dāng)作全局變量
self.age = age
print("age:%s" % self.age)
def eat(self):
print("eat")
def sleep(self):
# 可以調(diào)用自己的方法
self.eat()
print("sleep")
if __name__ == "__main__":
# 實(shí)例化
dahuang = Dog(18)
dahuang.sleep()
執(zhí)行結(jié)果
age:18
eat
sleep
參數(shù)作用域
class Count():
aa = 1
def __init__(self):
# 全局變量
self.a = 1
self.b = 2
def add(self):
c = self.aa + self.a + self.b
print(c)
def acc(self):
#局部變量
d = 10
print(d)
return ()
if __name__ == "__main__":
temp = Count()
temp.add()
temp.acc()
執(zhí)行結(jié)果
4
10