構造方法(也叫初始化方法)
作用:建立物件,初始化例項變數
構造方法的語法格式:
class 類名(繼承列表):
definit(self [, 引數列表]):
語句塊 代表可省略
說明:構造 方法名必須是:init不可改變
在乙個類內只能有乙個__init__構造方法起作用
構造方法會在例項生成時自動呼叫,且將例項自身通過第乙個引數self傳入__init__方法
構造方法內如果需要return語句返回,則只能返回none
class car:
def __init__(self, c, b, m):
"這是構造方法"
print("__init__被呼叫!")
self.color, self.brand, self.model = c, b, m
def run(self, speed):
print(self.color, "的", self.brand,
self.model, "正在以", speed,
"公里/小時的速度駛")
def change_color(self, c):
"此方法用來改變顏色"
self.color = c # 換色
a4 = car("紅色", "奧迪", "a4")
a4.run(199)
a4.change_color("黑色") # 推薦 # a4.color = "銀色" # 不推薦
a4.run(233)
ts = car("藍色", "tesla", "s")
ts.run(300)
Python類中的方法(CLASS)
在類中可以根據需要定義一些方法,定義方法採用def關鍵字,在類中定義的方法至少會有乙個引數,一般以名為 self 的變數作為該引數 用其他名稱也可以 而且需要作為第乙個引數。舉例 class people sname xiaohong high 172.5 weight 180 男 def eat ...
python中class類的屬性包裝
對比 class person object def init self self.age none defage self,n if 0 n 100 self.age n else print age error person1 person person1.age 1000 print pers...
python 類 Class 初步使用 中
usr bin python coding utf 8 class parent parentint 100def init self print 呼叫父類建構函式 def parentfar self print 呼叫父類方法 def setint self,a parent.parentint ...