데코레이터를 이해하기 위해서는 다음과 같은 개념들을 이해하여야 한다. 일급 객체(First-Class-Citizen) Closure 1. 일급 객체 객체지향프로그래밍에서 자주 사용되는 개념 중 하나로 아래의 조건을 만족시키는 객체를 말한다. 변수혹은 DataStruc
다시한번 느끼는 거지만 파이썬은 파도 파도 끝이 안보인다,,일단, 시작해보겠다. Generator는 pytorch로 딥러닝 모델을 돌릴때 Dataloader의 형식이 Generator였다.처음 데이터 구성을 해볼때 next()를 사용해서 데이터를 살펴보곤 했는데, 이제
PEP란? Python Enhancement Proposals 로 파이썬 개발 제안서이다. PEP는 새로운 기능을 제안하고 커뮤니티 의견을 수렴하여 파이썬의 디자인 결정을 문서화하는 파이썬의 주요 개발 프로세스를 일컫는다. 뒤에 번호를 부여하여 PEP 0 이런식으로 부
책 파이썬 알고리즘 인터뷰의 3장에서 나온 파이썬 관련요소의 나머지를 한번 뜯어보겠다.먼저 은연중 넘어간 Lambda Function이다.사실 실제로 코딩을 할때, 이렇게 간단한 함수를 단독으로 사용하는 경우는 많이 없다. 따라서 사용경험은 많이 없는데, 이 기회에 정
Heap에 관한 설명은 간략히 하고 heapq내장모듈을 사용하는 방법을 작성해보겠다.heapq는 Min Heap 자료구조를 제공한다.우선순위큐 Heap을 생각하면 된다. Heap의 주요 개념을 간략히 살펴보면 다음과 같다.Heap자체는 우선순위큐를 구현하기 위한 자료구