如何从python

时间:2015-07-24 14:08:53

标签: python

我的目录结构:

/main
    main.py
    /services
        /package1      
            module1.py
            module2.py
        /package2
            module3.py
            module4.py
        /package3
            module5.py
            /package4
                module6.py
        ...

来自我的main.py我想做类似的事情:

modules = getAllModulesFromPackage('services')
modules = getAllModulesFromPackage('services.package3')

modules对象将是包含给定包中所有模块的列表。如果我可以获得“包对象”并传递它,因为参数更好。

我该怎么做?

更新

这是我的真正问题,我需要传递给flexApi对象一个包,它导入包的所有模块

flexApi = FlexApi()
flexApi.servicesLocation = 'services'
flexApi.start()

为什么我需要那个?因为我需要使用flexApi对象的模块,如:

module1 = flexApi.services.module1()
module1.someFunction()

因此,需要在flexApi对象

中“注入”模块

0 个答案:

没有答案