1. 인공지능/(5) Python
클래스를 사용하는 이유
Labeler
2024. 8. 21. 15:58
Python MATLAB 사용시 과거에는 함수를 기반으로 코드를 돌렸는데, 최근에는 클래스를 만들어서 활용하는 경우가 많아지고 있음.
그 이유는 Class는 재활용이 가능해서 코드가 굉장히 간결해지기 때문.
Python을 예로 들면,
Class vehiclemodel:
def __init__(self, property1, property2)
self.property1 = property1
...
이런식으로 init에서 속성을 정의하고 self에 모두 집어넣음
def my_method(self, test):
self.test += test
그리고 메서드를 이런식으로 쓰면, self에 들어있는 속성은 다 쓰면서 새로들어오는 입력 test와 계산을 하는 방식
실제로 쓸 때에는
vehicle = vehiclemodel(property1=1, property2=2)와 같은 식으로 vehicle 객체를 생성
그리고 vehicle.mymethod(test) 이런식으로 메서드를 쓸 수 있음
여러번 돌려 쓰고, 해당 객체 내에서 필요한 속성을 재활용함으로써 간결해질 수 있음