python面向對象基礎
阿新 • • 發佈:2017-08-13
實例對象 env log style class cnblogs set 實例 pre
#! /usr/bin/env python #! -*- cording:utf-8 -*- class Turtle: def __init__(self,x): self.num=x class Fish: def __init__(self,x): self.num=x class Pool: def __init__(self,x,y): self.turtle=Turtle(x) self.fish=Fish(y) def printname(self): print("水池裏共有烏龜 %d 只,小魚 %d 條"%(self.turtle.num,self.fish.num)) #輸出數量 pool=Pool(1,10)#實例化pool pool.printname() class CC: def setxy(self,x,y): self.x=x self.y=y def printxy(self): print(self.x,self.y) dd=CC() dd.__dict__ {} print(CC.__dict__)#輸出屬性 #屬性 dd.setxy(4,5)#4,5只屬於實例對象 print(dd.__dict__)#不要使用類屬性,用來跟蹤一些值
python面向對象基礎