본문 바로가기

파이썬 클래스3

Python 파이썬, Class 메서드 오버라이딩 안녕하세요 독학코딩입니다. 오늘은 파이썬 Class의 메서드 오버라이딩에 대해서 배워보겠습니다. 저번 시간에 우리는 아래의 Class 예제로 공부하였습니다. class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 위 처럼 이미 만들어진 클래스를 이용하는데 특수한 경우 오류가 발생하면 어떻게 해야될까요?? 아니면 기존의 클래스를 조금만 수정해서 사용하고 싶을 땐 어떻게 해야될까요? 아래와 같은 예시를 생각 해봅시다. test_a = My_class() test_add = test_a.add(4, "2") print(test_add) 어떤 오류가 발생하였나요?.. 2022. 3. 22.
Python 파이썬 Class 상속, 메소드, 인스턴스 변수 안녕하세요 독학코딩입니다. 오늘은 파이썬 클래스의 메소드에 대해서 배워보겠습니다. 파이썬의 메소드는 클래스 내에 존재하는 함수로 직역하자면 클래스의 도구 같은 것 입니다. 아래의 예제를 기준으로 설명드리겠습니다. Python Class, 메소드 class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 여기서 My_class() 클래스 내에 add()와 subtract()가 메소드 입니다. x = My_class() print(x.add(5, 6)) 이런 방식으로 호출하여 사용할 수 있습니다. Python Class, 인스턴스 변수 class My_cat():.. 2022. 1. 24.
Python 파이썬 Class 생성 및 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 Class 생성에 대해서 배워보겠습니다. 저는 항상 코딩에서 가장 중요한 것은 중복의 최소화라고 생각하는데, 이 점에서 Class는 함수와 같이 많이 사용되고 또 응용해야 되는 기능입니다. Class는 쉽게 표현하자면 붕어빵 틀입니다. 특정 기능을 Class라는 붕어빵 틀로 만들고 그 속을 팥으로 채울지 슈크림으로 채울지는 전달값을 통해서 정의하는 것입니다. Python Class 기본 틀 class My_class(): i = 120 def functionA(self): return "Hello World" test_a = My_class() print(test_a.i) print(test_a.functionA()) Class의 가장 기본적인 틀은 class .. 2022. 1. 17.