zope.app.zapi cung cấp một bộ sưu tập các API thường được sử dụng để làm cho nhập khẩu đơn giản.
Hầu như, các API cung cấp ở đây được nhập khẩu từ các nơi khác. Một số ít được cung cấp ở đây.
gốc ()
Phương pháp hiệu trưởng trả dịch vụ xác thực. Nếu không có dịch vụ được xác định, một ComponentLookupError ra là:
& Nbsp; >>> từ zope.app nhập khẩu zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (gần đây nhất gọi cuối cùng):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Nhưng nếu chúng tôi cung cấp một dịch vụ xác thực:
& Nbsp; >>> nhập khẩu zope.interface
& Nbsp; >>> từ zope.authentication.interfaces nhập IAuthentication
& Nbsp; >>> lớp FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> giả = FakeAuthenticationUtility ()
& Nbsp; >>> từ zope.app.testing ztapi nhập khẩu
& Nbsp; >>> ztapi.provideUtility (IAuthentication, giả)
Sau đó chúng tôi sẽ có thể để có được những dịch vụ sau khi chúng tôi yêu cầu các hiệu trưởng:
& Nbsp; >>> zapi.principals () là giả mạo
& Nbsp; Đúng
là gì mới trong phiên bản này:
- Bỏ BBB nhập khẩu của các bộ phận phản đối (dịch vụ, MultiViews vv) được loại bỏ trong zope.component 3.6, do đó đòi hỏi ít nhất phiên bản này.
- Sử dụng mô-đun doctest Python thay vì zope.testing.doctest depreacted.
Yêu cầu :
- Python
Bình luận không