zope.app.zapi обеспечивает сбор, обычно используемых интерфейсов, чтобы сделать импорт проще.
Главным образом, интерфейсы, предоставляемые здесь импортируются из других источников. Некоторые из них, представленная здесь.
принципы ()
Метод принципы возвращает службу аутентификации. Если нет службы не определен, ComponentLookupError поднят:
& NBSP; >>> от импорта zope.app ЗАПИ
& NBSP; >>> zapi.principals () #doctest + NORMALIZE_WHITESPACE
& NBSP; Traceback (самый последний вызов последнего):
& NBSP; ...
& NBSP; ComponentLookupError:
& NBSP; (
Но если мы предоставляем услугу аутентификации:
& NBSP; >>> импорта zope.interface
& NBSP; >>> от импорта IAuthentication zope.authentication.interfaces
& NBSP; >>> класс FakeAuthenticationUtility:
и NBSP; ... zope.interface.implements (IAuthentication)
& NBSP; >>> поддельные = FakeAuthenticationUtility ()
& NBSP; >>> от импорта ztapi zope.app.testing
& NBSP; >>> ztapi.provideUtility (IAuthentication, поддельные)
Тогда мы должны быть в состоянии получить услугу, когда мы просим для руководителей:
& NBSP; >>> zapi.principals () является поддельной
& NBSP; True
Что нового В этом выпуске:
- Удалено BBB импорт устаревших частей (служб, MultiViews и т.д.) которые были удалены в zope.component 3,6, таким образом, требует, по крайней мере эту версию.
- Использование модуля doctest Питона вместо depreacted zope.testing.doctest.
Требования
- Python
Комментарии не найдены