zope.app.zapi提供常用的API的集合,使進口簡單。
多數情況下,這裡所提供的API是從其他地方進口。這裡提供了一些。
校長()
校長方法返回的認證服務。如果沒有服務的定義,一個ComponentLookupError提高:
 從>>>進口zope.app ZAPI
  >>> zapi.principals()#doctest:+ NORMALIZE_WHITESPACE
 回溯(最新最後調用):
  ...
  ComponentLookupError:
 (
但是,如果我們提供了一個認證服務:
 進口>>> zope.interface
 從>>>進口zope.authentication.interfaces IAuthentication
  >>>類FakeAuthenticationUtility:
  ... zope.interface.implements(IAuthentication)
  >>>假冒= FakeAuthenticationUtility()
 從>>>進口zope.app.testing ztapi
  >>> ztapi.provideUtility(IAuthentication,假冒)
那麼我們應該能夠得到的服務回報,當我們問校長:
  >>> zapi.principals()是假的
 真
什麼是此版本的新:
- 在BBB刪除過時的進口零部件(服務,多視圖等)被拆除zope.component 3.6其中,因此需要至少這個版本。
- 使用depreacted zope.testing.doctest Python的文檔測試模塊來代替。
要求:
- 在Python的
評論沒有發現