如下代码和文件夹示意图
- abc.py
import os
import pkgutil
import importlib
if __name__ == '__main__':
path = os.path.join("", 'nums')
nums = pkgutil.iter_modules([path])
for _, name, is_pkg in nums:
print(name)
print(is_pkg)
aaa = importlib.import_module("nums.a")
a = aaa.A()
a.go()
- nums/a.py
class A:
def go(self):
print("a is imported")