1. 클로저
클로저는 프로그래밍 언어에서 중요한 개념 중 하나로, 함수와 그 함수가 참조하는 외부 변수(또는 자유 변수) 사이의 관계를 나타냅니다. 클로저는 함수의 내부에서 정의된 함수로, 내부 함수가 외부 함수의 변수에 접근할 수 있고, 외부 함수는 내부 함수를 반환할 수 있습니다. 이로 인해 함수와 그 함수가 참조하는 상태(변수)를 함께 저장하고 유지할 수 있습니다.
2. 데코레이터
데코레이터는 파이썬에서 함수나 메서드의 동작을 수정하거나 확장하기 위한 강력한 도구입니다. 데코레이터는 함수나 메서드를 래핑하거나 감싸서 추가 기능을 제공하며, 코드 재사용성과 가독성을 향상시킵니다. 데코레이터는 @ 기호를 사용하여 함수나 메서드 위에 적용됩니다.
'파이썬' 카테고리의 다른 글
스페셜 메서드 (2024-03-19) (0) | 2024.03.19 |
---|---|
상속, object클래스 , 오버라이딩,super메서드 (2024-03-19) (0) | 2024.03.19 |
객체지향과 클래스, 메서드 (2024-03-18) (0) | 2024.03.18 |
콜백함수와 람다함수 (2024-03-18) (0) | 2024.03.18 |
변수의 범위(local,Enclosing,Global,Built-in) (2024-03-18) (0) | 2024.03.18 |