Σε Zope, οι εκδηλώσεις που χρησιμοποιούνται από τα συστατικά για να ενημερώσει ο ένας τον άλλο για τις σχετικές νέα αντικείμενα και αντιρρήσεις τροποποιήσεις.
Για να κρατήσει όλους τους συνδρομητές μέχρι σήμερα, είναι απαραίτητο ότι ο κύκλος ζωής ενός αντικειμένου συνοδεύεται από διάφορες εκδηλώσεις.
& Nbsp? >>> Από zope.event εισαγωγής κοινοποιεί
& Nbsp? >>> Από zope.lifecycleevent ObjectCreatedEvent εισαγωγής, ObjectModifiedEvent
& Nbsp? >>> Κατηγορία Δείγμα (αντικείμενο):
& Nbsp? ... "Class Test"
& Nbsp? >>> Obj = Δείγμα ()
& Nbsp? >>> Κοινοποιούν (ObjectCreatedEvent (obj))
& Nbsp? >>> Obj.modified = True
& Nbsp? >>> Κοινοποιούν (ObjectModifiedEvent (obj))
Ορισμένοι καταναλωτές εκδήλωση, όπως καταλόγους και κρύπτες μπορεί να χρειάζεται περισσότερες πληροφορίες για να τους ενημερώσετε με αποτελεσματικό τρόπο. Οι αναγκαίες πληροφορίες μπορεί να παρέχεται ως προαιρετικό περιγραφές τροποποίηση της ObjectModifiedEvent.
Μερικά παραδείγματα:
& Nbsp? >>> Από zope.interface Interface εισαγωγής, Ιδιότητα, υλοποιεί
& Nbsp? >>> Κατηγορία iFile (Interface):
& Nbsp? ... Δεδομένων = Χαρακτηριστικό («Δεδομένα»)
& Nbsp? ...
& Nbsp? >>> Κατηγορία File (αντικείμενο):
& Nbsp? ... Εργαλεία (iFile)
& Nbsp? ...
& Nbsp? >>> Αρχείο = (File)
& Nbsp? >>> File.data = "123"
& Nbsp? >>> Κοινοποιούν (ObjectModifiedEvent (obj, iFile))
Αυτό λέει ότι τροποποιημένων κάτι μέσω iFile. Σημειώστε ότι μια διεπαφή είναι μια αποδεκτή περιγραφή. Στην πραγματικότητα, θα μπορούσε να επιτρέψει σχεδόν τίποτα ως περιγραφή και εξαρτάται από τις ανάγκες τι είδους περιγραφές που χρησιμοποιείτε
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Προσθήκη ταξινομητές Trove αναφέροντας CPython και PyPy υποστήριξη.
Τι είναι καινούργιο στην έκδοση 3.7.0:
- λειτουργιών Προστέθηκε την ευκολία στην παράλληλη zope.lifecycleevent.modified για τις άλλες εκδηλώσεις που ορίζονται σε αυτό το πακέτο.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε