[프론트엔드][파이썬] TIL DAY-34 특수 메소드(special method), 파일
특수 메소드 파이썬에는 객체에 대해 연산자에 관련한 특수 메소드가 있다. 이들 메소드는 객체에 대하여 +, -, *, / 와 같은 연산을 적용하면 자동으로 호출된다. 변수 a와 b에 정수가 할당되어 비교연산자(==)로 비교할 때는, 비교가 가능하여, 같다면?이라는 조건문이 성립하여 equal이라는 문자열이 출력되게 된다. 그러나, 다음의 객체 c1과 c3은 반지름이 10인 동일한 사이즈의 원임에도 비교연산자를 통하여 같은지를 확인해보았지만, 조건문이 성립하지 않다고 판단되어 equal이라는 문자열이 출력되지 않는다. 이렇게 객체에 연산을 하고 싶을 때는, 연산자에 관련된 특수 메소드로 연산을 정의하여 주면 사용이 가능하게 된다. 그 아래에 클래스 정의를 다시 정의해줄 때, __eq__() 메소드를 통해 ..
2022. 5. 17.