edinimi iki stilleri desteklenmektedir: açık ve örtülü edinimi.
Bir nitelik, bir nesneden veya miras yoluyla doğrudan elde edilemez otomatik olarak her ortamdan nitelikleri arar, çünkü Örtülü edinimi böylece adlandırılmıştır.
Adını alt çizgi ile başlaması yoksa bir nitelik örtük elde edilebilir.
Örtülü edinimini desteklemek için, sınıf mix-in sınıf Acquisition.Implicit devralan gerekir.
Açık edinimi kullanıldığında, nitelikler otomatik çevreden elde edilmez. Bunun yerine, bu yöntem aq_acquire kullanılmalıdır.
Toplama Python ile yazılmış.
Toplama dinamik nesneler arasındaki bilgi paylaşımı için güçlü bir yol sağlar. Zope 2 güvenlik, nesne yayıncılık ve DTML değişken arama dahil olmak üzere temel özellikleri bir dizi satın alma kullanır.
Toplama ayrıca sorunların çoğunun sınıflar için döngüsel başvurular sorununa zarif bir çözüm sağlar. Iktisap güçlü olsa da uygulamalarda edinimi kullanırken, dikkat etmelisiniz.
ayrıntılar özellikle bağlamdan edinme ve çevreleme gelen edinme arasındaki farklar, karmaşık alabilirsiniz
Bu sürümde Yeni nedir:.
- saf Python Alıcı işbirliği C uygulaması gibi, üst sınıfının __getattribute__ yöntemini kullanın nesneleri emin olun.
- saf Python örtülü edinme sarıcı nesne .__ getAttribute __ (self, isim) kullanmak için nesneleri sarılmış sağlar. Bu C uygulamasının farklıdır, ama kalıcı gibi kütüphanelerin saf Python sürümleri ile uyumluluk için çok önemlidir.
nedir sürüm 4.2.1 Yeni:
- readme.rst testler atla testler dışında çalıştırdığınızda Bir kaynak çıkış.
sürüm 4.2 yeni Nedir:
- testler bir kaynak dışında çalıştırdığınızda readme.rst testler atla çıkış.
sürüm 4.1 yeni Nedir:
- testler bir kaynak dışında çalıştırdığınızda readme.rst testler atla çıkış.
sürüm 4.0a1 yeni Nedir:
- RuntimeError Raise: bir nesne varsa Recursion edinme sarıcı tespit Bir sargıya bir __parent__ işaretçi puanla bu dönüş noktalarının orijinal nesne.
- önleyin balya sarma Açık veya Kapalı taban sınıftan türetilmiş türlerinde __parent__ erişirken oluşturulacak.
sürüm 2.13.8 yeni Nedir:
- açık sağlayan 64 bit platformlarda bir segfault Sabit Bir Toplama sargının aq_acquire yöntemine argüman.
sürüm 2.13.7 yeni Nedir:
- Sabit hata: bir nesne uygulamak vermedi __unicode__ , unicode çağırarak (sarılmış) bir Çizelgesi öz ile __str__ çağırıyordu.
sürüm 2.13.6 yeni nedir:.
- IAcquisitionWrapper için aq_explicit ekle
- Sabit hata: Unicode (sarılmış) sarılmış nesneler üzerinde bir __unicode__ yöntemini çağıran değildi .
nedir sürüm 2.13.5 Yeni:
- Windows 64bit Python başarısız Sabit ünite testleri makineleri.
nedir sürüm 2.13.4 Yeni:.
- Acquisition.h Sabit yazım hatası
nedir sürüm 2.13.3 Yeni:
- standart kitaplığından doctest modülünü kullanın ve hayır uzun zope.testing bağlıdır.
sürüm 2.13.2 yeni Nedir:
- Her iki sarıcı sınıflara neden olan bir __getnewargs__ yöntemi ver ZODB optimizasyonu başarısız ve yalnız _p_oid kullanarak kalıcı referanslar oluşturmak için. Bu sarılı nesnenin kalıcı oid olur. Bu onlar sarılmış halde ZODB geçirilen olsa bile bu nesnelerin doğru kalıcı için olanak sağlar.
- Eklendi başarısız testler. Bu AQ balya sarma cPickle spesifik kombinasyonu, turşu protokolü tek bir inst_persistent_id kanca ile özel bir Pickler sınıfı kullanılarak salamura edilebilir bir kenar durumu göstermektedir. Ne yazık ki bu kadar ZODB3. Kullanılan tam kombinasyonu
Http://dev.plone.org/plone/ticket/10318 için
Yorum Bulunamadı