Python

importlib 模块可以根据字符串来导入相应的模块

目录结构:

在根目录下创建 importlib_test.py 和 aaa/bbb.py

bbb.py:

class Person(object):
    def __init__(self, name):
        self.name = name

    def talk(self):
        print("My name is %s" %self.name)

importlib_test.py:

# 使用字符串导入模块
import importlib

c = importlib.import_module("aaa.bbb")

p = c.Person("Jack")
p.talk()



# 普通方式导入模块
from aaa import bbb

p1 = bbb.Person("Mary")
p1.talk()

运行结果:

原文地址:https://www.cnblogs.com/sch01ar/p/11508631.html