파이썬에서 클로저가 네임 스페이스의 변수를 조작 할 수 있는지 궁금합니다. 상태가 클로저 외부에서 변경되기 때문에이 부작용을 호출 할 수 있습니다. 이처럼 뭔가하고 싶습니다.부작용이있는 파이썬 마감
def closureMaker():
x = 0
def closure():
x+=1
print x
return closure
a = closureMaker()
a()
1
a()
2
분명히 내가하고 싶은 것은 더 복잡합니다. 그러나이 예는 제가 말하고자하는 것을 보여줍니다.
; 이 질문은 아주 간단하고 요점과 잘 쓰여졌다. 또한 http://stackoverflow.com/questions/141642/what-limitations-have-closures-in-python-compared-to-language-x-closures – ninjagecko
을 참조하십시오. 두 개 이상의 질문을 병합 할 방법이 없습니까? ; p –