您当前的位置: 首页 >  彭世瑜 Python

Python编程:importlib.import_module动态导入模块

彭世瑜 发布时间:2018-11-14 10:30:40 ,浏览量:2

环境:python 3.6

文件结构

├── clazz
│   ├── __init__.py
│   ├── a.py
│   └── b.py
└── main.py

a.py 的代码

def show():
    print("show A")

b.py 的代码

def show():
    print("show B")

main中导入clazz包中的a 和b 模块 main.py

import importlib

# 绝对导入
a = importlib.import_module("clazz.a")
a.show()
# show A

# 相对导入
b = importlib.import_module(".b", "clazz")
b.show()
# show B

注意,相对导入有个一点., 类似路径

参考 Python 动态导入对象,importlib.import_module()使用

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 2浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0486s