나는이 것을 보았다 : http://yukelzon.blogspot.com/2005/07/python-locks.html 파일 쓰기와 관련하여 기존 코드에 잠금을 추가하는 해결책을 찾고있을 때 이것을 보았다. 내 요구에 대한파이썬의 뮤텍스 데코레이터
단순화 된 버전은 다음과 같습니다
def mlock(orig):
def inner(*args, **kwargs):
Coloring.lock.acquire()
try:
ret = orig(*args, **kwargs)
return ret
finally:
Coloring.lock.release()
return inner
자물쇠는 클래스 변수입니다. 어떤 사람이 개선이나 더 나은 방법을 생각할 수 있습니까? 파이썬 2.6+ (내 생각)를 사용하는 경우
이 계획인지에 따라 단지 다른 방법을 선언 필요합니다. 응답 된 버전은 python wiki의 세미 공식 버전과 기능면에서 동일합니다. http://wiki.python.org/moin/PythonDecoratorLibrary – user318904