zope.app.zapi menyediakan koleksi API yang biasa digunakan untuk membuat impor lebih sederhana.
Sebagian besar, API yang disediakan di sini diimpor dari tempat lain. Beberapa yang disediakan di sini.
kepala sekolah ()
Metode pelaku mengembalikan layanan otentikasi. Jika tidak ada layanan didefinisikan, ComponentLookupError sebuah dinaikkan:
& Nbsp; >>> dari zope.app impor ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (panggilan terbaru terakhir):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Tetapi jika kita memberikan layanan otentikasi:
& Nbsp; >>> impor zope.interface
& Nbsp; >>> dari zope.authentication.interfaces mengimpor IAuthentication
& Nbsp; >>> kelas FakeAuthenticationUtility:
& Nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> palsu = FakeAuthenticationUtility ()
& Nbsp; >>> dari zope.app.testing impor ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, palsu)
Maka kita harus bisa mendapatkan layanan kembali ketika kami meminta kepala sekolah:
& Nbsp; >>> zapi.principals () adalah palsu
& Nbsp; Benar
Apa yang baru dalam rilis ini:
- Dihapus BBB impor bagian usang (layanan, multiviews dll) yang telah dihapus di zope.component 3.6, sehingga membutuhkan setidaknya versi ini.
- Menggunakan modul doctest Python bukannya zope.testing.doctest depreacted.
Persyaratan :
- Python
Komentar tidak ditemukan