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()が偽であります
 真
この何このリリースで新しく追加されます。
zope.component 3.6で削除された非推奨部品(サービスのMultiViewsなど)の削除されたBBBの輸入は、このように少なくとも必要このバージョン。
Pythonのdoctestのモジュールの代わりにdepreacted zope.testing.doctestを使用しました。
この要件:
このパイソン
コメントが見つかりません