파이썬에서는 미리 지정해놓은 메소드 들이 있는데,
(클래스 안에서 def 정의 할때, 이것을 메소드라고 함)
미리 지정해놓은 것들은 특별히 언더바 4개 사이에 끼워넣어서 표시한다.
ex) __init__
__init__ 은 initialize 로 초기화 시키는 역할을 한다.
메소드는 첫번째 인자로 self 를 가져야 하는데 JAVA의 this 와 비슷한 역할을 하는 것이다.
삼각형 넓이 구하는 예제를 만들어 보았음 !!!
#triangle area
class area:
def __init__(self, horizontal, vertical): <- self 가 맨 먼저 와야함
self.horizontal=horizontal <- 다른데서 쓸수있게 self 붙여 정의
self.vertical=vertical
def comput(self): <-계산 메소드
area=self.horizontal*self.vertical*0.5
return area
a=area(2,3) <-class()에 변수 넣고
print(a.comput()) <- 요렇게 프린트 해줌
'Python' 카테고리의 다른 글
Python 파이썬 메소드의 개념. 쉽게 알기! (0) | 2018.06.05 |
---|---|
Python List 공부하기 :: 파이썬 리스트 여러가지 팁들 (0) | 2018.06.05 |
파이썬 Pickle 모듈 :: 자료형 그대로 저장해줌 (0) | 2018.05.14 |
파이썬 언더바를 사용하는 특별 메소드들 (0) | 2018.05.03 |
Python :: 내부함수 Closure 예제 (0) | 2018.05.01 |