class Basic(object):
    def kek(self):
        return 'LOL'
class Dependency():
    def use(self, mach: Basic):
      mach.kek()
b = Dependency()
b.use(Basic)class Basic(object):
    def kek(self):
        return 'LOL'
class Dependency():
    def use(self, mach: Basic):
        m = mach()
        return m.kek()
b = Dependency()
print(b.use(Basic))m = mach() и потом уже возвращаешь результат выполнения его метода