or
이 연습은 강의의 일부입니다
이 과정의 목표는 여러분을 Python 전문가로 성장시키는 것입니다. 그래서 1장에서는 함수 작성 시의 모범 사례부터 시작해요. 도크스트링이 왜 중요한지, 그리고 언제 코드 일부를 함수로 추출해야 하는지 다룹니다. 또한 Python이 인자를 함수에 전달하는 방식의 세부 사항과, 함수 호출 시 디버깅을 어렵게 만드는 흔한 함정들도 함께 배웁니다.
현재 연습
Python에서 "with" 키워드를 본 적이 있는데 정확히 무엇인지 궁금하셨나요? 그렇다면 이 장이 제격이에요! 컨텍스트 매니저는 Python에서 연결을 편리하게 제공하고, 사용이 끝나면 해당 연결이 확실히 정리되도록 보장하는 방법입니다. 이 장에서는 컨텍스트 매니저를 사용하는 법과 직접 작성하는 방법을 모두 살펴봅니다.
데코레이터는 Python에서 매우 강력한 개념입니다. 함수의 본문 코드를 바꾸지 않고도 함수의 동작을 수정할 수 있어요. 이 장에서는 데코레이터를 완전히 이해하는 데 필요한 기초 개념(함수는 객체, 스코프, 클로저)을 다지고, 데코레이터가 어떻게 사용되고 정의되는지에 대한 좋은 입문을 제공합니다. Python 내부 동작을 깊이 파고드는 이 내용은 여러분이 뛰어난 파이써니스타로 성장하는 데 밑거름이 될 거예요.
이제 데코레이터의 내부 동작을 이해했으니, 이 장에서는 실제 코드에서 언제, 어떻게 데코레이터를 작성하는지 다양한 사례를 통해 알아봅니다. 또한 데코레이터가 적용된 함수의 메타데이터를 보존하는 방법과, 인자를 받는 데코레이터를 작성하는 고급 개념도 배웁니다.