zope.app.zapi ithalatı kolaylaştırmak için yaygın olarak kullanılan bir API koleksiyonu sağlar.
Çoğunlukla, burada sağlanan API'ler başka bir yerden ithal edilmektedir. Birkaç burada verilmektedir.
müdürler ()
müdürleri yöntem kimlik doğrulama hizmetini döndürür. Hiçbir hizmet tanımlı ise, bir ComponentLookupError yükseltilir:
& Nbsp; >>> zope.app ithalat zapi gelen
& Nbsp; >>> zapi.principals () #doctest + NORMALIZE_WHITESPACE
& Nbsp; traceback (en son çağrı son):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Ama biz bir kimlik doğrulama hizmeti sunmak durumunda:
& Nbsp; >>> import zope.interface
& Nbsp; >>> zope.authentication.interfaces IAuthentication ithal gelen
& Nbsp; >>> sınıf FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> sahte = FakeAuthenticationUtility ()
& Nbsp; >>> zope.app.testing ithalat ztapi gelen
& Nbsp; >>> ztapi.provideUtility (IAuthentication, sahte)
Sonra biz müdürleri için sorduğunuz zaman geri hizmet almak mümkün olmalıdır:
& Nbsp; >>> zapi.principals () sahte
& Nbsp; Doğru
Bu sürümde Yeni nedir:
önerilmeyen parçaları (hizmetler, MultiViews vs.)
- Kaldırılan BBB ithalatı ki böylece, en azından bu versiyon gerektiren zope.component 3.6 çıkarıldı.
- .
Depreacted zope.testing.doctest yerine Python doctest modülünü kullanarak
Gereksinimleri :
- Python
Yorum Bulunamadı