zope.app.zapi fournit une collection d'API couramment utilisés pour rendre les importations plus simple.
Surtout, les API fournies ici sont importés d'ailleurs. Quelques-uns sont fournies ici.
directeurs ()
La méthode des directeurs renvoie le service d'authentification. Si aucun service est définie, un ComponentLookupError est soulevée:
& Nbsp; >>> from zope.app importation zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; d'enquête (appel le plus récent dernière):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Mais si nous fournissons un service d'authentification:
& Nbsp; >>> zope.interface d'importation
& Nbsp; >>> from zope.authentication.interfaces importer IAuthentication
& Nbsp; >>> classe FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> faux = FakeAuthenticationUtility ()
& Nbsp; >>> from zope.app.testing ztapi d'importation
& Nbsp; >>> ztapi.provideUtility (IAuthentication, faux)
Ensuite, nous devrions être en mesure d'obtenir le service en arrière quand nous demandons aux directeurs d'école:
& Nbsp; >>> zapi.principals () est faux
& Nbsp; Vrai
Ce qui est nouveau dans cette version:
- Retiré BBB importations de pièces obsolètes (services, multivues etc.) qui ont été retirés de zope.component 3.6, nécessitant ainsi au moins cette version.
- Utiliser le module de doctest de Python au lieu de zope.testing.doctest depreacted.
Exigences :
- Python
Commentaires non trouvées