Python中class類的使用說明

2022-07-10 08:00:14 字數 885 閱讀 7195

構造方法(也叫初始化方法)

作用:建立物件,初始化例項變數

構造方法的語法格式:

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 ...