0
主類:蟒蛇類的實現問題
class circle:
def __init__(self,radius=1):
self.radius=radius
def getArea(self):
return(3.142*self.radius*self.radius)
def getPerimeter(self):
return(2*3.142*self.myradius)
def setradius(self,radius):
if radius>0:
self.__radius=radius
def getRadius(self):
return self.__radius
使用類:
from Circle import circle
def main():
c1=circle()
c1.radius=-1
c2=circle(5)
c3=circle(3)
print(c1.getArea())
print(c2.getArea())
print(c3.getArea())
main()
你好的人!
我只是想學類基礎知識卻被避風港一些麻煩。希望你們能幫忙。感謝提前:)
- 究竟什麼是私有變量?我讀過它,人們說它不能在課堂以外訪問。好!但究竟是什麼意思呢?
- 私有數據和DATA HIDING相同?
- 自我究竟是什麼?我也讀過,但從以前的python答案無法理解。從我認爲
self
寫在每個def
聲明中後。再次
謝謝!乾杯!
你在'circle'類壓痕目前無效/含糊 - 您可以編輯您的文章,以解決它? – Michael0x2a
@ Michael0x2a你好,現在好嗎? – Newbie
不,問題是'def __init __()'需要與其他'def'行在相同的縮進級別。 – Leigh