메인 클래스 :파이썬 클래스 구현 질문
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과 같은가요?
- 정확히 자기가 무엇입니까? 나는 그것에 대해서도 읽었지만 이전의 파이썬 답변에서 이해할 수 없었다. 내가 생각하기에,
self
은 모든def
성명서 이후에 쓰여졌다.
다시 한번 감사드립니다! 건배!
'circle' 클래스의 들여 쓰기가 현재 유효하지 않거나 모호합니다. 수정하여 게시물을 편집 할 수 있습니까? – Michael0x2a
@ Michael0x2a 안녕하세요? – Newbie
아니요, 문제는'def __init __()'가 다른'def' 라인과 같은 들여 쓰기 레벨에 있어야한다는 것입니다. – Leigh