Zope, hadisələr müvafiq yeni obyektlərin bir-birinə məlumat və dəyişikliklər etiraz komponentləri tərəfindən istifadə olunur.
Bir obyekt ömrü müxtəlif tədbirlər ilə müşayiət olunur ki, imtina edilməz günə qədər bütün abunəçilər saxlamaq üçün.
& Nbsp; >>> zope.event idxal xəbərdar
& Nbsp; >>> zope.lifecycleevent idxal ObjectCreatedEvent ki, ObjectModifiedEvent
& Nbsp; >>> sinif Sample (obyektin):
& Nbsp; ... "Test sinif"
& Nbsp; >>> obj = Nümunə ()
& Nbsp; >>> xəbər (ObjectCreatedEvent (obj))
& Nbsp; >>> obj.modified = True
& Nbsp; >>> xəbər (ObjectModifiedEvent (obj))
Kataloqlar və önbelleğe kimi bir hadisə istehlakçıların məhsuldar bir şəkildə özlərini yeniləmə daha çox məlumat tələb oluna bilər. lazımi informasiya ObjectModifiedEvent isteğe modifikasiyası təsviri kimi təqdim edilə bilər.
Bəzi nümunələr:
& Nbsp; >>> zope.interface idxal Interface dən Atribut, həyata keçirir
& Nbsp; >>> sinif iFile (Interface):
& Nbsp; ... data = Atribut ("Data")
& Nbsp; ...
& Nbsp; >>> sinif File (obyektin):
& Nbsp; ... həyata keçirir (iFile)
& Nbsp; ...
& Nbsp; >>> file = File ()
& Nbsp; >>> file.data = "123"
& Nbsp; >>> xəbər (ObjectModifiedEvent (obj, iFile))
Bu iFile vasitəsilə bir şey redaktə edir. Bir interface məqbul təsviri olduğunu unutmayın. Əslində, biz bir təsviri kimi olduqca çox şey imkan ola bilər və istifadə şərhləri hansı sizin ehtiyaclarını asılıdır
Bu azad Yeni nədir.
- CPython və PyPy dəstək ifadə define təsnifat əlavə edin.
versiyası 3.7.0 yeni nədir:
- Əlavə rahatlığı funksiyaları zope.lifecycleevent.modified paralel Bu paketi müəyyən edilmiş digər tədbirlər üçün.
tələblər
- Python
Şərhlər tapılmadı