zope.app.zapi biztosít a gyűjtemény általánosan használt API-k, hogy a behozatal egyszerűbb.
Többnyire a biztosított API-kat itt importálják máshonnan. Néhány mutatunk.
megbízók ()
A megbízók metódus visszaadja a hitelesítési szolgáltatás. Ha nincs szolgáltatás meghatározása, a ComponentLookupError merül fel:
& Nbsp; >>> from zope.app import ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; lőfegyverét (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
De ha adunk egy hitelesítő szolgáltatás:
& Nbsp; >>> import zope.interface
& Nbsp; >>> from zope.authentication.interfaces importálni IAuthentication
& Nbsp; >>> osztályú FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> hamis = FakeAuthenticationUtility ()
& Nbsp; >>> from zope.app.testing import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, hamis)
Akkor kell tudni, hogy a szolgáltatást vissza, amikor arra kérjük a megbízók:
& Nbsp; >>> zapi.principals () hamis
& Nbsp; True
Mi az új ebben a kiadásban:
- Az eltávolított BBB behozatalára elavult alkatrészek (szolgáltatások, MultiViews stb) ezeket eltávolítjuk a zope.component 3.6, így szükség legalább ez a verzió.
- A Python doctest modul helyett depreacted zope.testing.doctest.
követelmények :
- Python
Hozzászólás nem található