Acquisition

Skjermbilde programvare:
Acquisition
Prog.varedetaljer:
Versjon: 4.2.2 Oppdatert
Last opp dato: 4 Jun 15
Utvikler: Zope Corporation
Lisens: Gratis
Popularitet: 15

Rating: 2.0/5 (Total Votes: 1)

To stiler av oppkjøp støttes: eksplisitt og implisitt oppkjøpet.
Implisitt oppkjøpet er så kalt fordi den søker etter attributter fra miljøet automatisk når et attributt ikke kan fås direkte fra et objekt eller gjennom arv.
Et attributt kan implisitt kjøpt hvis navnet ikke begynner med en understrek.
For å støtte implisitt oppkjøp, bør klassen arver fra mix-i klassen Acquisition.Implicit.
Når eksplisitt anskaffelse brukes, attributtene ikke automatisk hentes fra omgivelsene. I stedet må den metode aq_acquire benyttes.
Oppkjøpet er skrevet i Python.
Oppkjøpet gir en effektiv måte å dynamisk dele informasjon mellom stedene. Zope 2 bruker oppkjøp for en rekke av sine viktige funksjoner, inkludert sikkerhet, objekt publisering, og DTML variabel oppslag.
Acquisition gir også en elegant løsning på problemet med sirkulære referanser for mange klasser av problemer. Mens oppkjøpet er kraftig, bør du ta vare når du bruker oppkjøp i programmene dine.
Detaljene kan bli komplisert, spesielt med forskjellene mellom å anskaffe fra kontekst og anskaffe fra containment

Hva er nytt i denne utgaven.

  • Gjør det rene-Python overtak objekter kooperativt bruke super __getattribute__ metoden, som C gjennomføringen.
  • Den rene-Python implisitt oppkjøpet wrapper lar innpakket objekter for å bruke objekt .__ getattribute __ (selv, navn). Dette er forskjellig fra C gjennomføring, men er viktig for kompatibilitet med pure-Python versjoner av bibliotekene som vedvarende.

Hva er nytt i versjon 4.2.1:

  • Gå readme.rst tester når testene kjøres utenfor en kilde kassen.

Hva er nytt i versjon 4.2:

  • Gå readme.rst tester når testene er kjørt utenfor en kilde kassa.

Hva er nytt i versjon 4.1:

  • Gå readme.rst tester når testene er kjørt utenfor en kilde kassa.

Hva er nytt i versjon 4.0a1:

  • Raise RuntimeError: Rekursjon oppdaget i anskaffelses wrapper hvis et objekt med __parent__ Pilen peker mot en wrapper som i sin tur peker til det opprinnelige objektet.
  • Hindre pakkere som skal opprettes under tilgang __parent__ på typer som stammer fra eksplisitt eller implisitt grunnklasser.

Hva er nytt i versjon 2.13.8:

  • Fikset en segfault på 64bit plattformer når gi den eksplisitte argument til aq_acquire metoden for et oppkjøp wrapper.

Hva er nytt i versjon 2.13.7:

  • Rettet feil: Når et objekt ikke implementere __unicode__ kalte unicode (innpakket) ble ringer __str__ med en pakket selv.

Hva er nytt i versjon 2.13.6.

  • Legg aq_explicit til IAcquisitionWrapper
  • Fast bug: unicode (innpakket) ble ikke kalle en __unicode__ metoden på innpakket gjenstander
  • .

Hva er nytt i versjon 2.13,5:

  • Faste enhet tester som mislyktes på 64bit Python på Windows maskiner.

Hva er nytt i versjon 2.13.4.

  • Fast skrivefeil i Acquisition.h

Hva er nytt i versjon 2.13.3:

  • Bruk doctest modulen fra standard biblioteket og ingen lenger stole på zope.testing.

Hva er nytt i versjon 2.13.2:

  • Gi begge wrapper klassene en __getnewargs__ metode, noe som fører til den ZODB optimalisering for å mislykkes og skape vedvarende referanser bruker _p_oid alene. Dette skjer for å være vedvarende OID av innpakket objektet. Dette lar disse objektene som skal vedvarte riktig, selv om de er gått til ZODB i en innpakket tilstand.
  • Lagt sviktende tester for http://dev.plone.org/plone/ticket/10318. Dette viser en kant-sak der AQ wrappers kan syltet bruker bestemt kombinasjon av cPickle, pickle protokollen én og en tilpasset Pickler klasse med en inst_persistent_id kroken. Dessverre er dette den eksakte kombinasjonen brukes av ZODB3.

Lignende programvare

XP Language
XP Language

6 Mar 16

Analytica
Analytica

12 May 15

Qore
Qore

13 May 15

Inject
Inject

12 Apr 15

Annen programvare fra utvikleren Zope Corporation

Zope
Zope

2 Jun 15

ZODB3
ZODB3

15 Apr 15

ZODB
ZODB

21 Jul 15

Kommentarer til Acquisition

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!