در zope.app.zapi مجموعه ای از رابط های برنامه کاربردی معمولا استفاده می شود به واردات ساده تر فراهم می کند.
بیشتر، API های ارائه شده در اینجا از جاهای دیگر وارد شده است. چند در اینجا ارائه شده است.
اصول ()
روش اصول سرویس تصدیق می گرداند. اگر هیچ سرویس تعریف شده است، ComponentLookupError مطرح شده است:
از & nbsp؛ >>> از zope.app واردات zapi
از & nbsp؛ >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
کنید. & nbsp؛ Traceback (تماس آخرین آخرین):
& nbsp؛ در ...
& nbsp؛ در ComponentLookupError:
از & nbsp؛ (
اما اگر ما شما را به یک سرویس احراز هویت:
از & nbsp؛ >>> واردات zope.interface
از & nbsp؛ >>> از zope.authentication.interfaces وارد IAuthentication
از & nbsp؛ >>> FakeAuthenticationUtility کلاس:
از & nbsp؛ ... zope.interface.implements (IAuthentication)
از & nbsp؛ >>> جعلی = FakeAuthenticationUtility ()
از & nbsp؛ >>> از zope.app.testing ztapi واردات
از & nbsp؛ >>> ztapi.provideUtility (IAuthentication، جعلی)
پس ما باید قادر به دریافت خدمات به زمانی که ما برای مدیران بپرسید باشد:
از & nbsp؛ >>> zapi.principals () جعلی است
از & nbsp؛ درست
به چه چیزی جدید در این نسخه است:
واردات حذف BBB قطعات منسوخ شده (خدمات، multiviews و غیره) که در zope.component 3.6 حذف شدند، در نتیجه حداقل نیاز این نسخه.
با استفاده از پایتون doctest ماژول به جای zope.testing.doctest depreacted.
در مورد نیاز:
پایتون
نظر یافت نشد