Inject

Screenshot Software:
Inject
Detalii soft:
Versiune: 3.3.1
Incarca data: 12 Apr 15
Producător: Ivan Korobkov
Licenţă: Gratuit
Popularitate: 309

Rating: 2.5/5 (Total Votes: 2)

Se folosește descriptori și decoratori pentru referire dependențe externe, și domeniile pentru a specifica modul de a refolosi obiectele.
Dependențe poate fi consultat pe tipuri și adnotări opționale.
Nu este necesară configurare, dar avansat de configurare în cod este posibil.
Cele mai multe alte instrumente de injectare dependență piton, cum ar fi PyContainer sau Spring Python, sunt porturi din alte limbi (Java). Așa că se bazează pe metode de injectare dependență specifice pentru limbile static tastat.
Python nu este Java, și așa modele și tehnici de programare, care par adecvat și utilizabile într-o singură limbă, poate fi ciudat în alta.
Injectați a fost creat pentru a oferi o modalitate pythonic de injectare dependență, folosind funcționalitate specifică Python.
Terminologia utilizată în injecția a fost intenționat făcut similar cu Guice, însă arhitectura internă este diferit

Caracteristici :.

  • Rapid, doar 2-3 ori mai lenta care instanțierea directă.
  • mod normal de obiecte instantierea, clasa (* args, ** kwargs).
  • Injectarea argumente în funcții și metode.
  • Referirea dependențele de tipuri și adnotări opționale.
  • Legarea la callables, instanțe și metode nelegate (a se vedea [nvokers).
  • Cerere domeniu middleware pentru WSGI și Django aplicații (necesită Python2.5 +).
  • Nu configurare necesare la toate.
  • Avansat configurare flexibil posibil
  • Două metode de injecție, un descriptor și un decorator
  • Suport pentru moștenire prin trecerea inject.super ca valoare implicită kwarg
  • Invocatorii pentru a apela metode nelegate (rece pentru ascultători)

  • injecții partiale, când doar unele argumente sunt injectate:
  • Scopes: cerere (Singleton), cerere, noscope
  • Integrare ușoară în proiectele existente.

Ce este nou în această versiune:.

  • Eliminat IntelliJ fișiere idee

Software similare

Rust
Rust

9 Apr 16

IronPython
IronPython

1 Mar 15

TypeScript
TypeScript

2 Oct 16

Klass
Klass

28 Apr 16

Comentarii la Inject

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie