Se käyttää kuvaajia ja sisustussuunnittelijan viitata ulkoiseen riippuvuuksia, ja laajuuksia täsmentää, miten käyttää uudelleen esineitä.
Riippuvuudet voidaan viitata tyypit ja valinnaisia merkintöjä.
Asetuksia on tarpeen, mutta kehittyneempiä koodi kokoonpano on mahdollista.
Useimmat muut python riippuvuus injektio työkaluja, kuten PyContainer tai Spring Python, ovat satamat muista kielistä (Java). Joten ne perustuvat riippuvuus injektio tapoja spesifinen staattisesti kirjoitetut tekstit.
Python ei ole Java, joten kuviot ja ohjelmoinnin tekniikoita, jotka näyttävät oikea ja käyttökelpoinen yhdellä kielellä, voi olla hankala toisessa.
Pistä on luotu tarjoamaan pythonic tapa riippuvuus injektio hyödyntäen erityistä Python toiminnallisuutta.
Käytetyt termit pistää on tarkoituksellisesti tehty samanlainen Guice kuitenkin sisäinen arkkitehtuuri on erilainen.
Ominaisuudet :
- Fast, vain 2-3 kertaa hitaampi että suora instantiation.
- Normaali tapa instantiating esineitä, luokka (* args, ** kwargs).
- pistäminen perustelut huomioon toimintoja ja menetelmiä.
- viittaaminen riippuvuuksia tyyppien ja valinnaisia merkintöjä.
- Sitoutuminen callables, tapauksia ja sitoutumattoman menetelmät (ks [nvokers).
- Pyydä soveltamisala middleware WSGI ja Django sovellukset (vaatii python2.5 +).
- Ei kokoonpano tarvita ollenkaan.
- Tarkennettu joustavan kokoonpanon mahdollista li>
- kaksi injektiomenetelmät, avainsana ja sisustaja
- Tuki perintönä viemällä inject.super oletukseksi kwarg arvo
- Invokers soittaa sitoutumattoman menetelmiä (viileä kuuntelijoille)
- Osittainen injektiot, kun vain joidenkin väitteiden injektoidaan:
- Tähtäimet: sovellus (yksittäinen), pyyntö, noscope
- Helppo integrointi olemassa oleviin hankkeisiin.
Mitä uutta strong> tässä julkaisussa:
- Poistettu IntelliJ idea tiedostoja.
Kommentteja ei löytynyt