zope.app.zapi suteikia dažniausiai naudojamų API kolekcija importą paprastesnis.
Dažniausiai, kad API čia numatytos yra importuojamos iš kitur. Maža, jeigu čia.
principai ()
Principai metodas grąžina autentiškumo paslaugą. Jei paslauga apibrėžiama, ComponentLookupError pakeliamas:
& Nbsp; >>> iš zope.app importo zapi
& Nbsp; >>> zapi.principals () #doctest + NORMALIZE_WHITESPACE
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Bet jei mes teikiame autentifikavimo tarnyba:
& Nbsp; >>> importo zope.interface "
& Nbsp; >>> iš zope.authentication.interfaces importuoti IAuthentication
& Nbsp; >>> klasė FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> netikras = FakeAuthenticationUtility ()
& Nbsp; >>> iš zope.app.testing importo ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, netikras)
Tada turėtume būti suteikta galimybė gauti paslaugą atgal, kai mes prašome už direktorių:
& Nbsp; >>> zapi.principals () yra suklastotas
& Nbsp; Tiesa
Kas naujo , šioje laidoje:
- Pašalinta BBB importas Pasenęs dalys (paslaugos, MultiViews ir tt) kurie buvo pašalintas zope.component 3,6, todėl reikia bent šią versiją.
- Naudodami Python doctest modulis vietoj depreacted zope.testing.doctest.
Reikalavimai
- Python,
Komentarai nerastas