বস্তু পুনরায় ব্যবহার করার কিভাবে নির্দিষ্ট করতে বর্ণনাকারী এবং বহিরাগত নির্ভরতা উল্লেখ আলোকচিত্রী, এবং সুযোগ ব্যবহার করে.
নির্ভরতা ধরনের এবং ঐচ্ছিক টীকা দ্বারা উল্লেখ করা যেতে পারে.
কোন কনফিগারেশন প্রয়োজন, কিন্তু উন্নত কোড কনফিগারেশন সম্ভব হয়.
যেমন PyContainer বা স্প্রিং পাইথন হিসেবে সর্বাধিক অন্যান্য পাইথন নির্ভরতা ইনজেকশন সরঞ্জাম, অন্যান্য ভাষার (জাভা) থেকে পোর্ট. তাই তারা স্ট্যাটিক্যালি টাইপ ভাষার জন্য নির্দিষ্ট নির্ভরতা ইনজেকশন উপায় উপর ভিত্তি করে.
পাইথন জাভা না, এবং তাই সঠিক এবং এক ভাষা উপভোগ্য মনে হচ্ছে, যা নিদর্শন এবং প্রোগ্রামিং কৌশল, অন্য অসুবিধাজনক হতে পারে.
ইনজেকশনের নির্দিষ্ট পাইথন কার্যকারিতা ব্যবহার, নির্ভরতা ইনজেকশন একটি পাইথনীয় উপায় প্রদান করে তৈরি করা হয়েছে.
ইনজেকশনের ব্যবহৃত পরিভাষা ইচ্ছাকৃতভাবে তবে অভ্যন্তরীণ স্থাপত্য ভিন্ন, Guice অনুরূপ করা হয়েছে
বৈশিষ্ট্য :.
- দ্রুত, শুধুমাত্র 2-3 বার মন্থর যে সরাসরি ইনস্ট্যান্স.
- instantiating বস্তুর সাধারন উপায়, ক্লাস (* args, ** kwargs).
- ফাংশন এবং পদ্ধতির মধ্যে আর্গুমেন্ট ইনজেকশন.
- ধরনের এবং ঐচ্ছিক টীকা দ্বারা নির্ভরতা উল্লেখ.
- callables, এবং দৃষ্টান্ত আনবাউন্ড পদ্ধতি বাঁধাই ([nvokers দেখুন).
- অনুরোধ সুযোগ মিডলওয়্যার.
- কোন কনফিগারেশন এ সব প্রয়োজন.
- সম্ভব উন্নত নমনীয় কনফিগারেশন
- দুই ইনজেকশন পদ্ধতি, একটি বর্ননাকারী এবং একটি প্রসাধক
- ডিফল্ট kwarg মান হিসাবে inject.super পাশ দিয়ে উত্তরাধিকার জন্য সমর্থন
- Invokers আনবাউন্ড পদ্ধতি কল (লিসেনারের জন্য শান্ত)
- শুধুমাত্র কিছু আর্গুমেন্ট ইনজেকশনের হয় যখন আংশিক ইঞ্জেকশন,:
- সুযোগগুলি: অ্যাপ্লিকেশন (একক), অনুরোধ, noscope
- সহজ ইন্টিগ্রেশন.
WSGI এবং জ্যাঙ্গো অ্যাপ্লিকেশন (Python2.5 + + প্রয়োজন) জন্য
বিদ্যমান প্রকল্পের মধ্যে
এই রিলিজে নতুন কি:.
- সরানো IntelliJ ধারণা ফাইল
পাওয়া মন্তব্যসমূহ না