클로저와 데코레이터
1. 클로저클로저(Closure)는 내부 함수가 자신을 감싸고 있는 외부 함수의 변수에 접근할 수 있는 특성을 가지며, 외부 함수가 호출된 후에도 그 변수의 상태를 기억하고 사용할 수 있는 기능으로, 주로 데이터 은닉과 상태 유지에 활용됩니다.def mul2(n): return n * 2 print(mul2(10))print(mul2(5))def mul5(n): return n * 5 print(mul5(10))print(mul5(5)) # mul1, mul2, mul3 ... mul100도 만들어야 하나?class Mul: def __init__(self, m): self.m = m def mul(self, n): return self.m ..
인공지능/파이썬
2024. 11. 5. 16:37