我的目录结构:
/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
对象