matang28 / pyject

An Educational project to provide "Spring" like DI to python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyject

An Educational project to provide "Spring" like DI to python

@Ioc.component()
class TestClass1(object):
    def __init__(self):
        pass

    def do(self):
        return 1


@Ioc.component()
class TestClass2(object):
    def __init__(self):
        pass

    def do(self):
        return 2


@Ioc.component()
class TestClass3(object):
    def __init__(self, test1: TestClass1, test2: TestClass2):
        self._test1 = test1
        self._test2 = test2

    def do(self):
        return self._test1.do() + self._test2.do()

About

An Educational project to provide "Spring" like DI to python


Languages

Language:Python 100.0%