1. 지난 주 목표
_생활코딩 WEB HTML/CSS/JS 세 가지 과목을 모두 풀 수강 하고, 실습까지 마칠 것
_파이썬에 대해서 계속 진지하게 복습하고 현업개발자 팟캐스트 들으며 스키마 모을 것
_오전에 꼭 일찍 일어나서 운동 다닐 것
2. 다음 주 목표
_개인과제처럼 파이썬으로 간단한 게임 만들 수 있을 실력 되기
_알고리즘 문제 풀어보기
3. 새로 배운 내용 정리
class cookie_frame():
def __init__(self, taste):
print(f"생성된 과자의 이름은 {taste}입니다.")
def __init__(self, name, taste):
print(f"{name}의 맛은 {taste}입니다.")
cookie1 = cookie_frame("cookie1", "딸기")
cookie2 = cookie_frame("cookie2", "초콜릿")
이렇게 __init__ 함수를 두 번 쓰면 맨 아래 것만 활성화된다.
그리고
class cookie_frame():
def __init__(self, name, taste):
print(f"{name}의 맛은 {taste}입니다.")
cookie1 = cookie_frame("cookie1", "딸기")
cookie2 = cookie_frame("cookie2", "초콜릿")
이렇게 클래스에서 인자를 동시에 3개 받는 것 처음으로 도전해 봤는데 가능하다는 걸 알았음.
위에 보면 인자가 쿠키이름과 쿠키맛으로 2개로 보이는데 왜 인자가 3개라고 하냐면
클래스 밑의 함수가 self를 인자로 받으면
해당 함수나 클래스를 호출할 때 저절로 인자가 3개 필요한 것으로 되는데, 그 하나의 투명 인자 자리는
인스턴스 이름이 차지한다.
여기서는 cookie1 과 coockie2 가 인스턴스로 선언될 때 그 투명 인자 자리가 벌써 채워진 것임.
'About coding > Weekly I learned' 카테고리의 다른 글
[WIL]2023년 04월 05일~7일 [#Django 입문: 개인 프로젝트_1] (0) | 2023.04.09 |
---|---|
[WIL] 2023년03월27일~4월2일 (0) | 2023.04.03 |
[WIL]2023년03월12~18일 (1) | 2023.03.20 |
[WIL]2023년 2월 20일~24일 : fetch 사용법, Jquery 기본코드, requests 기본코드, bs4 기본코드, certifi 오류해결법, 몽고디비 이용법, flask로 API서버 만드는 법 (0) | 2023.02.24 |
[WIL]2023년 2월 12일~18일: Jquery 기본코드 한 줄, 부트스트랩 기본코드 (0) | 2023.02.17 |