Acquisition

Software screenshot:
Acquisition
Rincian Software:
Versi: 4.2.2 Diperbarui
Tanggal Upload: 4 Jun 15
Pengembang: Zope Corporation
Lisensi: Gratis
Popularitas: 15

Rating: 2.0/5 (Total Votes: 1)

Dua gaya akuisisi yang didukung: akuisisi eksplisit dan implisit.
Akuisisi implisit dinamakan demikian karena mencari atribut dari lingkungan otomatis setiap kali sebuah atribut tidak dapat diperoleh langsung dari objek atau melalui warisan.
Atribut dapat secara implisit diperoleh jika namanya tidak dimulai dengan garis bawah.
Untuk mendukung akuisisi implisit, kelas Anda harus mewarisi dari kelas Acquisition.Implicit campuran-in.
Ketika akuisisi eksplisit digunakan, atribut tidak secara otomatis diperoleh dari lingkungan. Sebaliknya, metode aq_acquire harus digunakan.
Akuisisi ditulis dengan Python.
Akuisisi menyediakan cara yang ampuh untuk secara dinamis berbagi informasi antara objek. Zope 2 menggunakan akuisisi untuk sejumlah fitur utamanya termasuk keamanan, penerbitan objek, dan DTML variabel lookup.
Akuisisi juga menyediakan solusi elegan untuk masalah referensi melingkar untuk banyak kelas masalah. Sementara akuisisi adalah kuat, Anda harus berhati-hati ketika menggunakan akuisisi dalam aplikasi Anda.
Rincian bisa mendapatkan kompleks, terutama dengan perbedaan antara memperoleh dari konteks dan memperoleh dari penahanan

Apa yang baru dalam rilis ini:.

  • Membuat murni Python Acquirer objek kooperatif menggunakan metode superclass __getattribute__, seperti pelaksanaan C.
  • murni-Python implisit akuisisi wrapper memungkinkan dibungkus objek menggunakan objek .__ getAttribute __ (self, nama). Ini berbeda dari pelaksanaan C, tetapi penting untuk kompatibilitas dengan versi murni Python perpustakaan seperti persisten.

Apa yang baru di versi 4.2.1:

  • Buka tes readme.rst ketika tes dijalankan luar checkout sumber.

Apa yang baru di versi 4.2:

  • Buka tes readme.rst ketika tes dijalankan luar sumber checkout.

Apa yang baru di versi 4.1:

  • Buka tes readme.rst ketika tes dijalankan luar sumber checkout.

Apa yang baru dalam versi 4.0a1:

  • Angkat RuntimeError: Rekursi terdeteksi dalam akuisisi wrapper jika obyek dengan __parent__ pointer poin untuk pembungkus yang di poin gilirannya untuk objek asli
  • .
  • Mencegah pembungkus yang akan dibuat saat mengakses __parent__ pada jenis yang berasal dari kelas Explicit atau dasar implisit.

Apa yang baru dalam versi 2.13.8:

  • Fixed segfault pada platform 64bit saat memberikan eksplisit argumen untuk metode aq_acquire dari wrapper Akuisisi.

Apa yang baru dalam versi 2.13.7:

  • Fixed bug: Ketika sebuah benda tidak menerapkan __unicode__ , memanggil unicode (dibungkus) memanggil __str__ dengan diri yang terbuka.

Apa yang baru dalam versi 2.13.6.

  • Tambahkan aq_explicit ke IAcquisitionWrapper
  • Fixed bug: unicode (dibungkus) tidak memanggil metode __unicode__ pada objek dibungkus
  • .

Apa yang baru dalam versi 2.13.5:

  • tes Tetap unit yang gagal pada 64bit Python di Windows mesin.

Apa yang baru dalam versi 2.13.4:

  • ketik Tetap di Acquisition.h

Apa yang baru dalam versi 2.13.3:

  • Gunakan modul doctest dari perpustakaan standar dan tidak ada lagi tergantung pada zope.testing.

Apa yang baru dalam versi 2.13.2:

  • Beri kedua kelas wrapper metode __getnewargs__, yang menyebabkan optimasi ZODB gagal dan membuat referensi terus-menerus menggunakan _p_oid saja. Hal ini terjadi untuk menjadi oid terus-menerus dari objek dibungkus. Hal ini memungkinkan benda-benda ini akan bertahan dengan benar, meskipun mereka dilewatkan ke ZODB dalam keadaan terbungkus.
  • Ditambahkan gagal tes untuk http://dev.plone.org/plone/ticket/10318. Ini menunjukkan-kasus tepi di mana AQ pembungkus dapat acar menggunakan kombinasi spesifik cPickle, acar protokol satu dan kelas Pickler kustom dengan hook inst_persistent_id. Sayangnya ini adalah kombinasi yang tepat digunakan oleh ZODB3.

Software yang serupa

PyHAML
PyHAML

13 Apr 15

Logtalk
Logtalk

11 Mar 16

Analytica
Analytica

12 May 15

Stackless Python
Stackless Python

28 Feb 15

Perangkat lunak lain dari pengembang Zope Corporation

Zope
Zope

2 Jun 15

ZODB
ZODB

21 Jul 15

Zope
Zope

19 Jul 15

Komentar untuk Acquisition

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!