Можешь объяснить концепцию dependency injection в Python и описать, как это улучшает testability и flexibility кода? — ДейлиПреп