일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 함수
- 딥러닝
- 파이썬
- TensorFlow
- 기사
- AI
- 제어문
- 데이터사이언티스트
- Set
- 파이썬코딩도장
- 코딩도장
- 재귀함수
- 스크랩
- numpy
- 데이터사이언스 스쿨
- Python
- 딕셔너리
- NLP
- 제로베이스 데이터사이언스
- 자연어처리
- 후기
- AIFFEL
- 속성
- 카카오
- 추천시스템
- 사이킷런
- 클래스
- 아이펠
- 머신러닝
- 데이터분석
- Today
- Total
목록클래스 (3)
뮤트 개발일지

클래스 속성과 인스턴스 속성 알아보기 클래스 속성 class 클래스이름: 속성 = 값 class Person: bag = [] def put_bag(self, stuff): self.bag.append(stuff) james = Person() james.put_bag('책') maria = Person() maria.put_bag('열쇠') print(james.bag) print(maria.bag) ['책', '열쇠'] ['책', '열쇠'] 클래스 속성은 모든 인스턴스에서 공유한다. 클래스 속성에 접근하기 class Person: bag = [] def put_bag(self, stuff): Person.bag.append(stuff) # 클래스 이름으로 클래스 속성에 접근 print(Person.b..

클래스와 메서드 만들기 >>> class Person: ... def greeting(self): ... print('Hello') class에 이름 지정, :(콜론)을 붙인 후 다음 줄에 들여쓰기를 하고 def로 메서드 작성(메서드: 클래스 안에 들어있는 함수) 이름은 보통 대문자로 시작한다. 들여쓰기 규칙은 if, for, while과 같다. 특히 메서드의 첫 번째 매개변수는 self로 지정해야 한다. 메서드 호출하기 >>> james.greeting() Hello 인스턴스: 클래스에 괄호()를 붙인 뒤 변수에 할당한 것 * 객체이지만, 클래스와 연관지어서 부를 땐 인스턴스라고 한다. 메서드 안에 메서드 호출하기 self.매서드() 형식으로 호출해야 한다. 그렇지 않으면 클래스 바깥에 있는 함수가 호..
클래스의 상속: 한 클래스가 다른 클래스로부터 데이터 속성과 메소드를 물려받는 것 상속하는 클래스를 기반(base) 클래스 또는 상위(super) 클래스라고 하고 상속받는 클래스를 파생(derived)클래스 또는 하위(sub) 클래스라고 한다. 예) class a: def method1(self, var1, var2): return result class b(a): def method2(self, var1, var2): return result === class b: def method1(self, var1, var2): return result def method2(self, var1, var2): return result 상위 클래스의 기능을 불러오는 방법: super() 예) class add1: ..