zope.app.zapi осигурява набор от често използваните APIs да направят вноса по-просто.
Предимно, интерфейсите, предвидени тук са внесени от други места. Няколко са осигурени тук.
<Силни> директори ()
Методът на главници връща услугата за удостоверяване. Ако не услуга е дефинирана, а ComponentLookupError е повдигнато:
& Nbsp; >>> от zope.app внос zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (последното повикване последния):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Но ако се предостави услуга на удостоверяване:
& Nbsp; >>> внос zope.interface
& Nbsp; >>> от zope.authentication.interfaces внасят IAuthentication
& Nbsp; >>> клас FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> фалшива = FakeAuthenticationUtility ()
& Nbsp; >>> от zope.app.testing внос ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, фалшиво)
След това трябва да сме в състояние да получи услугата, когато ние питаме за принципалите:
& Nbsp; >>> zapi.principals () е фалшив
& Nbsp; True
Какво ново в тази версия:
- Премахнато BBB вноса на отхвърлени части (услуги, multiviews т.н.) които са били отстранени в zope.component 3.6, което изисква най-малко тази версия.
- Използване doctest модул Пайтън вместо depreacted zope.testing.doctest.
<силни> Изисквания
- Python
Коментари не е намерена