데코레이터 관련 질문
223
1 asked
Answer 1
0
안녕하세요!
연말이라 이것저것 때문에 답변이 늦었습니다 ㅠㅠ
사실 데코레이터 문법은 파이썬 내부에서 지원해주는 기능입니다. 문법이라고 생각하시면 좋을 것 같습니다. 그런데 내부적으로 어떻게 동작하는 지에 대해서 설명드리기 위해 안에 new_func을 정의하여 실행하였습니다.
데코레이터에 대해 좀 더 심화적인 개념으로 가면 "클로져"라는 개념이 있습니다.
도서 "코어 자바스크립트"를 인용하면, 클로져란 "어떤 함수 A에서 선언한 변수 a를 참조하는 내부함수 B를 외부로 전달할 경우 A의 실행 컨텍스트가 종료된 이후에도 변수 a가 사라지지 않는 현상"을 의미합니다.
데코레이터 내부에는 클로져 현상이 일어나게 됩니다.
조금 심화적인 개념이라 읽어 보시고 의문점들 남겨주시면 답변 하겠습니다!
감사합니다.
즐거운 연말 보내세요!
보너스 챕터 마지막 강의 녹화 품질이 문제가 있습니다ㅠㅠ
0
110
1
린터 설치문의
0
362
2
데이터분석에서의 가상환경
0
395
0
print(Robot.how_many()) 하면 None이 뜨는 이유
2
325
2
타입파이썬 문의
1
333
1
프레임워크 질문
1
234
1
문수미님과 같은 내용입니다
1
309
1
클래스 상속 순서? 질문
1
378
2
pip과pip3의 차이
1
2727
1
메서드 리턴 값이 print일 때 print를 찍으면 None
1
247
1
변수의 참조에 대해서 질문입니다.
1
242
1
질문입니다..
1
201
1
pyright 를 이용한 클래스 재정의 코드 실행 문제점 질문 드립니다.
1
445
1
which pyhon이 왜 안될까요..?
1
435
1
pyright 에러나서 질문드립니다.
1
392
1
클래스 변수 관련 질문입니다.
1
296
1
venv 로 만든 가상환경은 파이썬 버젼을 변경하기가 어려운 것 같습니다.
1
1108
1
Final로 타이핑한 변수에 list를 넣는다면
1
225
1
생성자에서 자기 자신 타이핑 하는 경우
1
217
1
f"{객체}" 출력값에서의 숫자값과 id(객체)에서의 숫자값의 차이가 무엇인가요??
1
331
1
타입힌트 실무에서 자주쓰이나요?
2
478
1
스태틱메소드와 클래스메소드
3
261
1
인스턴스와 데이터
2
232
1
call method 관련 질문입니다!
1
188
1

