조프에서이 이벤트는 관련 새로운 개체에 대한 상호 통보 및 수정을 반대하는 구성 요소에 의해 사용됩니다.
그것이 객체의 수명은 다양한 이벤트를 수반한다는 불가결 최신 모든 등록자를 유지.
& NBSP; >>> zope.event 수입에서 통지
& NBSP; >>> zope.lifecycleevent 수입 ObjectCreatedEvent에서, ObjectModifiedEvent
& NBSP; >>> 클래스 샘플 (객체) :
& NBSP; ... "테스트 클래스"
& NBSP; >>> OBJ = 샘플 ()
& NBSP; >>> 통지 (ObjectCreatedEvent (OBJ))
& NBSP; >>> obj.modified = TRUE
& NBSP; >>> 통지 (ObjectModifiedEvent (OBJ))
카탈로그 및 캐시와 같은 일부 이벤트 소비자는 효율적으로 자신을 업데이트하기 위해 더 많은 정보가 필요할 수 있습니다. 필요한 정보의 선택적인 변형 ObjectModifiedEvent 설명으로서 제공 될 수있다.
몇 가지 예 :
& NBSP; >>> zope.interface 가져 오기 인터페이스에서, 특성, 구현
& NBSP; >>> 클래스 IFILE (인터페이스) :
& NBSP; ... 데이터 = 속성 ( "데이터")
& NBSP; ...
& NBSP; >>> 클래스 파일 (객체) :
& NBSP; ... 구현 (IFILE)
& NBSP; ...
& NBSP; >>> 파일 = 파일 ()
& NBSP; >>> file.data = "123"
& NBSP; >>> 통지 (ObjectModifiedEvent (OBJ, IFILE))
이것은 우리가 IFILE를 통해 뭔가를 수정 한 것을 말한다. 인터페이스는 허용 설명되어 있습니다. 사실, 우리는 설명으로 거의 무엇이든을 허용 할 수 있습니다 그것을 당신이 사용 설명의 어떤 종류의 필요에 따라
이 릴리스의 새로운 기능 : 있습니다.
나타내는 Trove의 분류기 추가 CPython과 및 PyPy 지원.
3.7.0 버전의 새로운 기능 :
이 추가 된 편의 기능은이 패키지에 정의 된 다른 이벤트를 zope.lifecycleevent.modified 평행.
요구 사항 :
파이썬
댓글을 찾을 수 없습니다