zope.app.zapi παρέχει μια συλλογή που χρησιμοποιούνται συνήθως APIs για να πραγματοποιήσει εισαγωγές απλούστερη.
Κυρίως, τα APIs που παρέχονται εδώ που εισάγονται από αλλού. Λίγα παρέχονται εδώ.
εντολέων ()
Η μέθοδος διευθυντές επιστρέφει η υπηρεσία ελέγχου ταυτότητας. Εάν δεν υπάρχει υπηρεσία ορίζεται, μια ComponentLookupError αυξάνεται:
& Nbsp? >>> Από zope.app ZAPI εισαγωγής
& Nbsp? >>> Zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp? Traceback (πιο πρόσφατη κλήση τελευταία):
& Nbsp? ...
& Nbsp? ComponentLookupError:
& Nbsp? (
Αλλά αν παρέχει υπηρεσία ελέγχου ταυτότητας:
& Nbsp? >>> Zope.interface εισαγωγής
& Nbsp? >>> Από zope.authentication.interfaces εισαγωγή IAuthentication
& Nbsp? >>> Τάξη FakeAuthenticationUtility:
& Nbsp? ... Zope.interface.implements (IAuthentication)
& Nbsp? >>> Ψεύτικο = FakeAuthenticationUtility ()
& Nbsp? >>> Από zope.app.testing ztapi εισαγωγής
& Nbsp? >>> Ztapi.provideUtility (IAuthentication, ψεύτικο)
Στη συνέχεια, θα πρέπει να είμαστε σε θέση να πάρει την υπηρεσία πίσω όταν ζητάμε για τους διευθυντές:
& Nbsp? >>> Zapi.principals () είναι ψεύτικο
& Nbsp? True
Τι είναι καινούργιο σε αυτή την έκδοση:
- Αφαιρέθηκε ΒΒΒ εισαγωγές αποδοκιμαστεί μέρη (υπηρεσίες, multiviews κλπ) τα οποία απομακρύνθηκαν σε zope.component 3.6, απαιτώντας έτσι τουλάχιστον αυτή την έκδοση.
- Χρήση της μονάδας doctest Python αντί του depreacted zope.testing.doctest.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε