zope.app.zapi ให้คอลเลกชันของ API ที่ใช้กันทั่วไปที่จะทำให้การนำเข้าง่าย
ส่วนใหญ่ APIs ให้ที่นี่จะถูกนำเข้ามาจากที่อื่น น้อยให้ที่นี่
ผู้ว่าจ้าง ()
วิธีการว่าจ้างผลตอบแทนที่ให้บริการการตรวจสอบ ถ้าบริการไม่กำหนด 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.
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ