variable scope2 [Python] 데코레이터와 클로저 References Fluent Python Contents Decorators Basic Registration Decorators Variable Scope Rules Closures nonlocal Decorators in the Standard Library : cache, lru_cache, singledispatch Parameterized Decorators 함수 데코레이터(function decorator)는 소스 코드에 있는 함수를 '표시(mark)'해서 함수의 동작을 개선할 수 있게 해줍니다. 강력한 기능이지만, 이를 제대로 사용하기 위해서는 먼저 클로저(closure)에 대해서 알아야 합니다. 파이썬 3.0에서 추가된 nonlocal은 예약된 키워드 중 하나입니다. 클래스 중심의 엄격.. 2022. 3. 18. [CMake] add_subdirectory() 와 변수 Scope Refereces Professional CMake : A Practical Guide Contents add_subdirectory() variable scope include() return() / include_guard() 이번 글에서는 대부분의 프로젝트에서 사용되는 add_subdirectory()와 이로 인해 발생하는 변수의 scope에 대해서 알아보겠습니다. 그리고 add_subdirectory()와 유사하지만 약간은 다른 include()에 대해서도 살짝 알아보도록 하겠습니다. add_subdirectory() 대부분의 프로젝트에서는 소스코드가 하나의 폴더에만 존재하는 것이 아닙니다. 그리고 하나의 Target으로 전체 코드가 빌드되는 것도 아니기 때문에 필연적으로 여러 개의 서브 디렉토리.. 2021. 10. 31. 이전 1 다음