설연휴라 회사에 안나가니 확실히 공부하는 시간이 길어서 좋다! 공부를 하고도 이것저것 다른 일들도 할 수 있어서 너무좋음~~~🎉(강아지 산책, 운동, 영화보기 등등..) 하지만 이번 연휴가 끝나면 퇴사예정인 5월까지 꼼짝없이 일만 해야한다는게 생각만해도 너무 힘둠..ㅠㅠ 심지어 그사이에 총회도 2번이나 있고 예결산 감사에 배당까지! 오마이갓!!!! 하하 아직 끝나지 않았지.. 3월이면 학교 개학도 해서 몸이 3개라도 모자랄 판이겠구먼...⭐️ (먼산)
쨋든 걱정은 뒤로뒤로~~ 지금 맘편히 공부할 수 있음에 감사하며~~ 오늘의 공부를 리뷰하겠다!
(확실히 인프런을 통해 보고 따라만 하다가 책으로 공부하니 더더 이해가 잘되는 느낌! 처음 듣는 용어들이 계속 생기니 헷갈렸는데 책은 용어를 정리해줘서 좋다 ㅎㅎ)
점프투 파이썬에서 클래스, 모듈 사용방법, 예외처리의 예, 내장함수와 외장함수의 예
1. 객체, 인스턴스, 메소드의 의미
인스턴스와의 차이
Cookie라는 클래스의 a라는 객체 생성시
a객체는 Cookie의 인스턴스임
2. 클래스 안 매서드 self의 의미
class Calculator:
def add(self, val1, val2):
self.value = val1 + val2
return self.value
이 클래스를 실행하고자 한다면
cal = Calculator()
print(cal.add(5, 6))
이렇게 해야 할 것이다.
즉 이말은 val1 = 5, val2 = 6, self에는 cal 이라는 객체가 전달됨을 알 수 있다
3. __init__
의 의미
__init__
을 사용하면 이 메서드는 생성자가 됨✏️궁금한 점!
왜 예에서 set data
와 __init__
을 모두 두었을까?
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def setdata(self, first, second):
self.first = first
self.second = second
...
...
set data
를 미리 만들어주고 __init__
을 적용하면서 __init__
에서 변수를 지정하는 것으로 되서 그럼!4. 클래스의 상속 방법
class 클래스이름(상속할 클래스 이름)
5. 매서드 오버라이딩
6. 모듈 호출
1) import 모듈이름
2) from 모듈이름 import 모듈 함수