Zope, olayları ile ilgili yeni nesneler hakkında birbirlerini bilgilendirmek ve değişiklikler nesne bileşenleri tarafından kullanılır.
Bir nesnenin yaşam döngüsü çeşitli olaylar eşlik etmesi vazgeçilmez olan güncel tüm aboneler tutmak için.
& Nbsp; >>> zope.event ithalattan haber
& Nbsp; >>> zope.lifecycleevent ithalat ObjectCreatedEvent gelen, ObjectModifiedEvent
& Nbsp; >>> sınıf Numune (nesne):
& Nbsp; ... "Test sınıfı"
& Nbsp; >>> obj = Örnek ()
& Nbsp; >>> bildirmek (ObjectCreatedEvent (obj))
& Nbsp; >>> obj.modified = true
& Nbsp; >>> bildirmek (ObjectModifiedEvent (obj))
Katalog ve önbelleklerini gibi bazı olay tüketiciler verimli bir şekilde kendilerini güncellemek için daha fazla bilgiye ihtiyaç duyabilirsiniz. gerekli bilgiler ObjectModifiedEvent seçime bağlı modifikasyonları açıklamaları olarak temin edilebilir.
Bazı örnekler:
& Nbsp; >>> zope.interface ithalat Arabirimi, Özellik, uygular
& Nbsp; >>> sınıf IFile (Interface):
& Nbsp; ... data = Özellik ("Veri")
& Nbsp; ...
& Nbsp; >>> sınıf File (nesne):
& Nbsp; ... uygular (IFile)
& Nbsp; ...
& Nbsp; >>> dosya = Dosya ()
& Nbsp; >>> file.data = "123"
& Nbsp; >>> bildirmek (ObjectModifiedEvent (obj, IFile))
Bu, iFile üzerinden bir şeyler modifiye söylüyor. Bir arabirim kabul edilebilir bir açıklama olduğunu unutmayın. Aslında, biz bir açıklama olarak oldukça çok şey izin verebilir ve bunu kullanmak açıklamaları ne tür sizin ihtiyaçlarınıza bağlıdır
Bu sürümde Yeni nedir:.
- CPython ve PyPy desteğini belirten Olimpiyatı sınıflandırıcı ekleyin.
sürüm 3.7.0 yeni Nedir:
- eklendi kolaylık fonksiyonları zope.lifecycleevent.modified paralel Bu pakette tanımlanan diğer etkinlikler için.
Gereksinimleri :
- Python
Yorum Bulunamadı