zope.lifecycleevent

Скріншот програми:
zope.lifecycleevent
Дані програми:
Версія: 4.0.2
Дата завантаження: 12 May 15
Ліцензія: Безкоштовно
Популярність: 13

Rating: 3.0/5 (Total Votes: 1)

В Zope, події використовуються компонентами інформувати один одного про відповідні нових об'єктів та об'єктів модифікації.
Щоб зберегти всі абоненти до дати його необхідно, щоб життєвий цикл об'єкта супроводжується різними подіями.
& NBSP; >>> від імпорту zope.event повідомити
& NBSP; >>> від імпорту zope.lifecycleevent ObjectCreatedEvent, ObjectModifiedEvent
& NBSP; >>> клас Зразок (об'єкт):
& NBSP; ... "Тест клас"
& NBSP; >>> OBJ = Зразок ()
& NBSP; >>> повідомити (ObjectCreatedEvent (об'єкт))
& NBSP; >>> obj.modified = True
& NBSP; >>> повідомити (ObjectModifiedEvent (об'єкт))
Деякі споживачі подія, як каталоги і схованок, можливо, буде потрібна додаткова інформація, щоб оновити себе ефективним чином. Необхідна інформація може бути надана в якості додаткових описів модифікації ObjectModifiedEvent.
Деякі приклади:
і NBSP; >>> від імпорту zope.interface інтерфейс, Атрибут, інвентар
& NBSP; >>> клас IFile (інтерфейс):
& NBSP; ... даних = Атрибут ("Дані")
& NBSP; ...
& NBSP; >>> клас файлів (об'єкт):
& NBSP; ... знаряддя (IFile)
& NBSP; ...
& NBSP; >>> файл = Файл ()
& NBSP; >>> file.data = "123"
& NBSP; >>> повідомити (ObjectModifiedEvent (об'єкт, IFile))
Це говорить, що ми змінили щось за допомогою IFile. Слід зазначити, що інтерфейс є прийнятним опис. Насправді, ми могли б дозволити в значній мірі що-небудь у якості опису, і це залежить від ваших потреб якихось описів ви використовуєте

Що нового У цьому випуску :.

  • Додати скарб класифікатори, що вказують CPython і PyPy підтримку.

Що нового у версії 3.7.0:

  • функції додаткової зручності паралельно zope.lifecycleevent.modified для інших подій, визначених у цьому пакеті.

Вимоги

  • Python

Інші програми розробника Zope Corporation and Contributors

zope.location
zope.location

14 Apr 15

zope.error
zope.error

14 Apr 15

zope.contenttype
zope.contenttype

11 May 15

cipher.background
cipher.background

20 Feb 15

zope.lifecycleevent

Коментар не знайдено
додати коментар
Включіть картинки!