zope.app.zapi oferă o colecție de API-uri utilizate în mod obișnuit pentru a face importuri simplu.
Cea mai mare parte, API-urile oferite aici sunt importate din altă parte. Câteva sunt furnizate aici.
directori ()
Metoda directori returneaza serviciul de autentificare. Dacă nici un serviciu este definit, un ComponentLookupError se ridică:
& Nbsp; >>> din zope.app ZAPI import
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (apel Cele mai recente Ultima):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Dar dacă oferim un serviciu de autentificare:
& Nbsp; >>> zope.interface import
& Nbsp; >>> din zope.authentication.interfaces import IAuthentication
& Nbsp; >>> FakeAuthenticationUtility clasă:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> fals = FakeAuthenticationUtility ()
& Nbsp; >>> din zope.app.testing ztapi import
& Nbsp; >>> ztapi.provideUtility (IAuthentication, fals)
Atunci ar trebui să fim în stare să mă serviciul înapoi atunci când ne cere directorilor:
& Nbsp; >>> zapi.principals () este fals
& Nbsp; Adevărat
Ce este nou în această versiune:
- Eliminat BBB importurile de componente depreciate (servicii, MultiViews etc.) care au fost eliminate în zope.component 3.6, necesitând astfel cel puțin această versiune.
- Utilizarea modul doctest Python în loc de zope.testing.doctest depreacted.
Cerințe :
- Python
Comentariile nu a fost găsit