Bu obyektlərin yenidən necə müəyyən etmək descriptors və xarici bağımlılıkları istinad dekoratörlerin və scopes istifadə edir.
Bağımlılıkları növləri və isteğe notları ilə istinad edilə bilər.
No konfiqurasiya tələb, lakin inkişaf etmiş in-kod konfiqurasiya mümkündür.
Belə PyContainer və ya Spring Python kimi digər python asılılıq injection alətləri, digər dillərdə (Java) olan port var. Belə ki, onlar statik çap dil üçün xüsusi asılılıq injection yolları əsaslanır.
Python Java deyil, belə ki, düzgün və bir dildə istifadə görünür nümunələri və proqramlaşdırma texnika, başqa yöndəmsiz ola bilər.
Yeritmək xüsusi Python funksionallığı istifadə, asılılıq injection Pythonic yol təmin etmək üçün yaradılmışdır.
Yeritmək istifadə Terminologiya qəsdən lakin daxili memarlıq fərqli, Guice oxşar olmuşdur
Features .
- Fast, yalnız 2-3 dəfə yavaş birbaşa Destekleme.
- instantiating obyektlərin Normal yol, Class (* args ** kwargs).
- funksiyaları və metodları dəlilləri inyeksiya.
- növləri və isteğe notları ilə bağımlılıkları sened.
- callables, hallarda və unbound üsulları məcburi ([nvokers bax).
- Filmlərin daxilində middleware.
- No konfiqurasiya bütün tələb olunur.
- mümkün Advanced çevik konfiqurasiya
- Iki injection üsulları, bir descriptor və decorator
- default kwarg dəyəri inject.super keçərək miras Support
- Invokers unbound üsulları zəng etmək (dinləyicilər üçün sərin)
- yalnız bəzi dəlilləri enjekte edilir qismən iğnesi:
- Scopes: ərizə (tek), sorğu, noscope
- Easy inteqrasiya.
Wsgi və Django applications (Python2.5 + tələb olunur) üçün
Mövcud layihələr
Bu azad yeni nədir.
- silindi IntelliJ IDEA faylları
Şərhlər tapılmadı