zope.app.zapi bied 'n versameling van algemeen gebruikte APIs om invoer makliker te maak.
Meestal, die API hier verskaf word ingevoer vanaf elders. 'N Paar word hier verskaf.
skoolhoofde ()
Die skoolhoofde metode gee die verifikasie diens. Indien geen diens word gedefinieer, is 'n ComponentLookupError opgewek:
& Nbsp; >>> van zope.app invoer zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Stapelspoor (mees onlangse oproep laaste):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Maar as ons bied 'n verifikasie diens:
& Nbsp; >>> invoer zope.interface
& Nbsp; >>> van zope.authentication.interfaces invoer IAuthentication
& Nbsp; >>> klas FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> vals = FakeAuthenticationUtility ()
& Nbsp; >>> van zope.app.testing invoer ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, vals)
Dan moet ons in staat wees om die diens terug te kry wanneer ons vra vir die skoolhoofde:
& Nbsp; >>> zapi.principals () is vals
& Nbsp; True
Wat is nuut in hierdie release:
- verwyder BBB invoer van afgekeur dele (dienste, multiviews ens) wat verwyder is in zope.component 3,6, dus ten minste hierdie weergawe wat.
- Die gebruik van Python se doctest module plaas van depreacted zope.testing.doctest.
Vereistes :
- Python
Kommentaar nie gevind