zope应用程序编程接口

zope.app.zapi的Python项目详细描述


CHANGES

3.5.0 (2011-03-01)

  • 删除了不推荐部件(服务、多视图等)的BBB导入 在zope.component3.6中删除,因此至少需要 版本。
  • 使用python的doctestmodule而不是depreacted zope.testing.doctest

3.4.1 (2009-07-23)

  • 明确列出所有依赖项。修复测试失败。

3.4.0 (2007-10-03)

  • 作为一个单独的包首次公开发布。

Zope Application Programming Interface

这个包提供了一组常用的api 进口更简单。

大多数情况下,这里提供的api是从其他地方导入的。一些是 在这里提供。

principals()

principals方法返回身份验证服务。如果没有 定义了服务,引发了componentlookuperror:

>>> from zope.app import zapi
>>> zapi.principals() #doctest: +NORMALIZE_WHITESPACE
Traceback (most recent call last):
...
ComponentLookupError:
(<InterfaceClass zope.authentication.interfaces.IAuthentication>, '')

但如果我们提供认证服务:

>>> import zope.interface
>>> from zope.authentication.interfaces import IAuthentication
>>> class FakeAuthenticationUtility:
...     zope.interface.implements(IAuthentication)
>>> fake = FakeAuthenticationUtility()
>>> from zope.app.testing import ztapi
>>> ztapi.provideUtility(IAuthentication, fake)

那么当我们要求 负责人:

>>> zapi.principals() is fake
True

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用cucumberjvm执行java异步步骤   java通过Jackson2导出/导入JSON文件。9.7   java Tomcat在页面加载时给出500错误   将filereader合并到代码中的java问题   从GUI java将对象属性写入文件时发生swing错误   java简单程序,用于检查输入字符串是否为关键字(指定了关键字)   java如何在布局之间滑动时打开音频文件?   hibernate解析Java。lang.ClassCastException   java如何解决记录测试结果的Jenkins构建错误?   Java:在重写文件之前检查文件是否需要更新的最佳方法是什么?   mongodb在Java中重用数据库连接   java Hibernate(n+1)使用非k连接选择   java如何在Spring批处理中创建JSON文件读取器   java将MuPDF导入Android应用程序   字典我对Java中的多态性有疑问