카테고리 없음

AIO 3기 프리코스 학습 5일차 회고

doomrender 2026. 9. 12. 17:18

파이선 Ch6 ch7을 수강하여 마치고

git 강의 ch6까지 수강하였다.

 

#클래스상속

종의 map을 그리는 것처럼함.

# class class변수 (상위클래스변수) 를 하여 상위클래스의 성질을 그대로 가져올 수 있다

예:

여기서 class변수 Mage는 상위클래스변수인 Character의 성질을 그대로 갖는다.

#super()를 이용하여 상위클래스변수의 성질을 복사붙여넣기 할 수 있다.

그래서 Mage 클래스는 Character 클래스의 __init__(name, health)를 그대로 사용함.

엄밀히 말하면 복사 붙여넣기가 아니라, Character 의 __init__(name, health) 부분으로 이동하여 그 함수를 그대로 호출하는거임

 

#여기서 super()사용시 self는 적지 않는다

super().__init__(name, health) 처럼,

super().attack()처럼

()안에 self를 적지  않는다.

왜? 바로 super 자체가 상위클래스의 self에 대해서 지칭하는 함수이기 때문.

즉 super는 '상위클래스 걔(=self)의 속성 그대로 호출하겠다'라는 의미이기 때문에

()안에 Self를 넣으면 self를 중복하여 사용하는 것이기 때문에 에러가 남.

 

#list(str(range(2,11))) 하면 ['r','a','n','g','e','(','2',',',' ','1','1',')']의 결과가 나옴

#map은 mapping이라는 뜻을 가진 함수

즉, map(함수, iterable) 을 하면 각 iterable을 함수에 각각 넣게됨.

map은 지연 계산 형태이기 때문에 list 함수로 감싸줘야 결과값이 출력됨.

list(map(str, range(2,11)))=[2,3,4,5,6,7,8,9,10]

 

-------------------------------------------------

#modified 파일을 index(=staging area)에 올리는 방법 2가지

1.git add <파일명>

그 파일만 올린다

2. git add .

붉은색으로 감지된 모든 modified 파일들을 전부 올린다(git status 를 치면 Modified 파일들이 붉은색으로 감지됨)

 

# git commit -m "메시지"

메시지를 포함하여 커밋하는 명령어이다

 

#Vim 이용해서 커밋 메세지 적고 나서, 메시지를 적는 것을 저장하고 종료하는 방법

:wq

를 작성하면 된다