zope.lifecycleevent

Software screenshot:
zope.lifecycleevent
Podrobnosti Software:
Verze: 4.0.2
Datum uploadu: 12 May 15
Licence: Volný
Popularita: 13

Rating: 3.0/5 (Total Votes: 1)

V Zope, události jsou používány komponenty navzájem informovat o významných nových objektů a objektů úpravy.
Chcete-li zachovat všechny účastníky až do data, je nezbytné, aby životní cyklus objektu je doprovázen různými událostmi.
& Nbsp; >>> z zope.event dovozu oznámit
& Nbsp; >>> z zope.lifecycleevent import ObjectCreatedEvent, ObjectModifiedEvent
& Nbsp; >>> třídy Sample (objekt):
& Nbsp; ... "Test class"
& Nbsp; >>> obj = vzorek ()
& Nbsp; >>> oznámit (ObjectCreatedEvent (obj))
& Nbsp; >>> obj.modified = True
& Nbsp; >>> oznámit (ObjectModifiedEvent (obj))
Někteří spotřebitelé událostí, jako jsou katalogy a cache mohou potřebovat více informací k aktualizaci se v efektivním způsobem. Nezbytné informace mohou být poskytnuty jako volitelné popisy modifikace ObjectModifiedEvent.
Některé příklady:
& nbsp; >>> od zope.interface dovozní rozhraní, Atribut, nářadí
& Nbsp; >>> class iFile (Interface):
& Nbsp; ... data = Atribut ("Data")
& Nbsp; ...
& Nbsp; >>> Třída File (objekt):
& Nbsp; ... nástroje (iFile)
& Nbsp; ...
& Nbsp; >>> file = Soubor ()
& Nbsp; >>> file.data = "123"
& Nbsp; >>> oznámit (ObjectModifiedEvent (obj, iFile))
To říká, že jsme upravili něco přes iFile. Všimněte si, že rozhraní je přijatelný popis. Ve skutečnosti, můžeme dovolit cokoliv jako popis a záleží na vašich potřebách, jaký druh popisů, které používáte

Co je nového v této verzi:.

  • Přidat trove classifiers označující CPython a PyPy podporu.

Co je nového ve verzi 3.7.0:

  • větší pohodlí funkce na paralelní zope.lifecycleevent.modified pro ostatní události definované v tomto balíčku.

Požadavky na :

  • Python

Ostatní software developer Zope Corporation and Contributors

Komentáře k zope.lifecycleevent

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!