Acquisition

Software screenshot:
Acquisition
Podrobnosti Software:
Verze: 4.2.2 Aktualizováno
Datum uploadu: 4 Jun 15
Vývojka: Zope Corporation
Licence: Volný
Popularita: 15

Rating: 2.0/5 (Total Votes: 1)

Jsou podporovány dva styly pořízení: explicitní a implicitní akvizici.
Implicitní akvizice je tak pojmenovaný protože to hledá atributy z prostředí automaticky vždy, když atribut nelze získat přímo od objektu, nebo prostřednictvím dědičnosti.
Atribut lze implicitně získány, pokud jeho název nezačíná podtržítkem.
Pro podporu implicitní akvizice, vaše třída by měla dědit ze mix-in třídě Acquisition.Implicit.
Je-li použito explicitní akvizice, atributy nejsou automaticky získány z životního prostředí. Místo toho, musí být použita metoda aq_acquire.
Akvizice je napsán v Pythonu.
Akvizice představuje účinný způsob, jak dynamicky sdílet informace mezi objekty. Zope 2 používá akvizice pro řadu jeho klíčových funkcí, včetně zabezpečení, publikování objektů, a DTML variabilní vyhledávání.
Akvizice také poskytuje elegantní řešení problému kruhových referencí pro mnoho tříd problémů. Zatímco akvizice je silný, měli byste dbát při používání akvizice ve vašich aplikacích.
Podrobnosti mohou získat komplexní, zejména s rozdíly mezi získávání z kontextu a získávání z kontejnmentu

Co je nového v této verzi:.

  • Zkontrolujte, pure-Python nabyvatel objektů kooperativně používat nadřazené třídy __getattribute__ metodu, stejně jako implementace C.
  • pure-Python implicitní akvizice wrapper umožňuje zabalené objekty používat Object .__ getAttribute __ (self, jméno). Tím se liší od implementace C, ale je důležitý pro kompatibilitu s verzí pure-Python knihoven, jako je trvalé.

Co je nového ve verzi 4.2.1:

  • Přeskočit readme.rst zkoušky, pokud zkoušky běžet ven zdroj checkout.

Co je nového ve verzi 4.2:

  • Přeskočit readme.rst zkoušky, pokud jsou testy běžet ven zdroje checkout.

Co je nového ve verzi 4.1:

  • Přeskočit readme.rst zkoušky, pokud jsou testy běžet ven zdroje checkout.

Co je nového ve verzi 4.0a1:

  • Zvýšit RuntimeError: rekurzi zjištěn v pořizovací obalu, pokud objekt s __parent__ ukazatel ukazuje na obalu, že v otočných bodů k původnímu objektu.
  • Zabránit obaly, které mají být vytvořeny při přístupu na __parent__ typů odvozených od explicitní nebo implicitní základní třídy.

Co je nového ve verzi 2.13.8:

  • Pevná segfault na 64bit platformách při poskytování explicitní Argument metody aq_acquire akvizice obalu.

Co je nového ve verzi 2.13.7:

  • Opravena chyba: Kdy objekt neprovedlo __unicode__ , volání unicode (zabalený) byl volá __str__ s rozvinutý já.

Co je nového ve verzi 2.13.6:.

  • Přidat aq_explicit do IAcquisitionWrapper
  • Opravena chyba: Unicode (zabalené) nebyl volání metody __unicode__ na balených objektů
  • .

Co je nového ve verzi 2.13.5:

  • Pevné unit testy, které se nepodařilo na 64bit Python na Windows strojů.

Co je nového ve verzi 2.13.4:.

  • Opraven překlep v Acquisition.h

Co je nového ve verzi 2.13.3:

  • Použít doctest modul ze standardní knihovny a ne již záležet na zope.testing.

Co je nového ve verzi 2.13.2:

  • Dejte oběma tříd obálky metodu __getnewargs__, který způsobuje ZODB optimalizace selhání a vytvářet trvalé odkazy použití samotné _p_oid. To se stává, že je perzistentní OID zabaleného objektu. To umožňuje, aby tyto objekty být trvalé správně, i když jsou předány ZODB v zabalené stavu.
  • Přidáno Neúspěšní testy pro http://dev.plone.org/plone/ticket/10318. To ukazuje okrajovou-případ, kdy může být AQ obaly nakládaný pomocí specifické kombinace cPickle Solené protokolu jeden a vlastní Pickler třídu s inst_persistent_id háku. Bohužel toto je přesný kombinace používá ZODB3.

Podobný software

Stackless Python
Stackless Python

28 Feb 15

Mult
Mult

12 May 15

Numdifftools
Numdifftools

1 Mar 15

RLua
RLua

13 May 15

Ostatní software developer Zope Corporation

ZODB
ZODB

21 Jul 15

Zope
Zope

19 Jul 15

Zope
Zope

2 Jun 15

Komentáře k Acquisition

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie