Python Dependency Injection Interview