Python物件導向之方法

2021-10-10 19:45:26 字數 1100 閱讀 9463

"""

任務:給定一段**,請修改其中部分**,使**可以成功執行。

"""# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**

########## begin ##########

class

kls:

def__init__

(self, data)

: self.data = data

@staticmethod

defcheckind()

:return ind ==

'on'

defdo_reset

(self)

:if self.checkind():

print

('輸入的值為 %s'

% self.data)

ind =

'on'

k = kls(

input()

)k.do_reset(

)########## end ##########

import math

r =int

(input()

)# 獲取球的半徑

class

sphere

:# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**

########## begin ##########

# 第1步:定義建構函式

def__init__

(self,r)

: self.pi=math.pi

self.r=r

# 第2步:定義volumn方法求球的體積

defvolum

(self)

:return(4

/3)*

(self.pi*self.r**3)

# 第3步:例項化類,呼叫volumn方法求體積,列印球的體積

p=sphere(r)

v=p.volum(

)print

("體積為%s立方公尺"

%v)########## end ##########

python物件導向之靜態方法

python的類中有幾個加了裝飾器的特殊方法成員 靜態方法 類方法 屬性方法 在方法頭加上 staticmethod,就是乙個靜態方法。靜態方法只是寫在類裡面的方法,和類沒什麼關係,名義上歸類管理,但不能訪問類或例項中的任何屬性。我們看乙個靜態方法的例子就能理解 class dog object 用...

Python物件導向 方法

方法名稱 樣式可被誰呼叫 可呼叫誰 用處類方法 方法的第乙個引數是類 類 例項 類變數修改類屬性 靜態方法 方法不需要任何固定的引數 類 例項 自身的變數 只能做內部的處理 類中函式 就是在類裡面寫了個函式 不可外部呼叫 自身的變數 內部私有化部分 例項方法 就是有self接收例項的這種方法 cla...

Python物件導向之靜態方法 靜態方法與類方法

類呼叫函式屬性時,需要先將類例項化,再將例項作為函式屬性傳入 類的例項呼叫函式屬性時需要在後面加括號。class building def init self,name,owner,width,length self.name name self.owner owner self.width wid...