Python - importlib 模块

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()

运行结果:

 

posted @ 2019-09-11 20:45  Sch01aR#  阅读(416)  评论(0编辑  收藏  举报