클래스
-
[Python] 클래스2Study/Python 2021. 6. 4. 17:25
int 클래스 __init__() 생성자를 이용한 객체 생성 - 아래의 두 가지 방법으로 객체 생성 가능 a= 10 type(a) => a = int(10) type(a) => - 첫 번째 방법처럼 그냥 a=10이라 해도 __init__() 생성자를 호출 - 파이썬에서는 정수 객체를 만드는 일이 많아서 간단하게 첫 번째 방법처럼 작성해도 정수 객체를 생성하도록 설계되어있음. - 정수 뿐만 아니라 다른 아홉 가지 자료형도 마찬가지 b = 3.5 type(b) => b = float(3.5) type(b) => 연산자 중복 - 메소드에 +나 -같은 연산자 개념이 중복되어 있음. 메소드 == 연산 기호 __add__(self, other) == + __sub__(self, other) == - __mul__(..
-
[Python] 클래스Study/Python 2021. 6. 1. 16:10
클래스 - 클래스는 객체를 만드는 도구. - 파이썬에서 데이터는 '객체'라고 함. - 객체는 클래스를 통해서 만들어짐. 정수 객체는 정수 클래스를 통해서 만들고, 실수 객체는 실수 클래스를 이용해서 만든다. - 파이썬에 없는 객체를 만들려면, 그 객체를 생성할 수 있는 클래스를 직접 만들어야 함. - __init__() 메소드를 포함해서 클래스에 정의되는 모든 메소드는 첫 매개 변수 자리에 self를 넣어야 함. 객체를 만들어서 메소드를 호출할 때에는 일반적으로 self 자리에는 인수를 넘기지 않지만 넘기는 경우도 있음. 속성 (Attribute) - 데이터 속성은 객체가 각각 갖고있는 데이터. (ex. 이름, 나이, 색...) - 데이터 속성은 클래스 외부에서도 사용 가능. - 메소드는 객체들이 공유하..