class Example(object):

    def __init__(self, sleep_func=time.sleep):
        self.sleep_func = sleep_func

def foo(self):
    self.sleep_func(10)
print('Done!')
Может ли Python беспрепятственно выполнять DI, не полагаясь на локатор сервисов?