Python Importlib.import_module动态导入模块
我的环境是:os系统 python 3.7
在学这个模块之前我们先获取下该模块的路径如下:
>>>import module
>>>print(module.__file__)
实例:
1. 获取importlib模块的绝对路径结果文件
2. 获取importlib模块的路径名
下面开始正题:
文件结构如下:
a.py
的代码
def show(): print("show A")
b.py
的代码
def show(): print("show B")
- 从main中导入test包中的a和b模块,main.py的代码如下
1 import importlib 2 3 # 绝对导入 4 a = importlib.import_module("test.a") 5 a.show() 6 # 输出show A 7 8 # 相对导入 9 b = importlib.import_module(".b", "test") 10 b.show() 11 # 输出show B
注意:“.” 类似路径
转载于:https://www.cnblogs.com/helloTerry1987/p/10989618.html
Python Importlib.import_module动态导入模块相关推荐
- python五十一:动态导入模块,通过字符串导入模块
目录结构如下: # 动态导入模块方式一: byd = __import__("car.BYD") # 返回的是最顶层的模块print(byd)# byd.run() byd.BYD ...
- python动态导入模块_Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析...
本文实例讲述了Python动态导入模块:__import__.importlib.动态导入的使用场景.分享给大家供大家参考,具体如下: 相关内容: __import__ importlib 动态导入的 ...
- Python Day26:多态、封装、内置函数:__str__、__del__、反射(反省)、动态导入模块...
## 多态 ```python OOP中标准解释:多个不同类型对象,可以响应同一个方法,并产生不同结果,即为多态 多态好处:只要知道基类使用方法即可,不需要关心具体哪一个类的对象实现的,以不变应万变, ...
- python 动态导入类_从动态导入模块中类的字符串名动态实例化?
tl:博士 使用importlib.import_module导入根模块,并使用getattr函数按名称加载类:# Standard import import importlib # Load &q ...
- 动态导入模块__import__(str) importlib标准库
解释器内部使用的为__import__('str') #!/usr/bin/env python # Author:Zhangmingdaprint('我是aa类 ') #被import的时候就执行c ...
- Python动态导入模块、类
需要导入的模块:protocol.abc.py #!/usr/bin/env python # _*_ coding:utf-8 _*_class gsl(object):def __init__(s ...
- python动态导入检查是否存在_python动态导入模块、检查模块是否安装
一 动态导入模块 Python的import不能接受变量,所以应该用 __import__函数来动态导入. 如下的代码无法正常导入模块 modules = ['OpenSSL', 'Crypto', ...
- Python3 动态导入模块的两种方式
动态导入模块就是只知道str类型的模块名字符串,通过这个字符串导入模块 需要导入的模块: class Ccc(object):def __init__(self,name):self.name=nam ...
- delstr函数python_Python Day26:多态、封装、内置函数:__str__、__del__、反射(反省)、动态导入模块...
## 多态 ```python OOP中标准解释:多个不同类型对象,可以响应同一个方法,并产生不同结果,即为多态 多态好处:只要知道基类使用方法即可,不需要关心具体哪一个类的对象实现的, 以不变应万变 ...
最新文章
- 学计算机的女生是一种怎样的存在?
- IN-我的生活in记 | 手摸手产品研究院
- 【转】三分钟了解Fiori背后的设计理念
- Oracle数据库安然计谋分析(二)
- Remoting系列(二)----建立第一个入门程序
- JavaWeb学习总结(十二):Session
- 字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?
- 修理牧场(哈夫曼树 )
- 目标检测——COCO数据集上SOTA模型的学习笔记
- 第七讲 塔木德破产分配法练习题
- linux版gaussian运行,【求助】gaussian 在linux不能运行?急急急 - 量子化学 - 小木虫 - 学术 科研 互动社区...
- word转换html 批量,Word批量转HTML工具
- Deepin-WPS更新字体
- XDT——基于Python的XSS自动化检测工具
- 在Excel中如何实现快速互换两列内容
- Kali Linux 安装 COMFAST CF-WU925A Realtek RTL8811CU/RTL8821CU USB 无线网卡驱动
- 基于Vue.js的Web视频播放器插件vue-vam-video@1.3.6 正式发布
- java8:lambda级联表达式(Cascading)或柯里化(Currying)原理简化详解
- 【申博攻略】四.博士申请的个人自述怎么写
- nba2k15正版服务器,NBA2K15正版联机帐户过期怎么办_NBA2K15正版联机帐户过期解决方法_快吧单机游戏...
热门文章
- u-boot Makefile完全解读
- Android framwork service添加(manager 远程调service,service jni调native code)
- Android L Settings 简要分析
- 利用xposed绕过安卓SSL证书的强校验
- centos6.x 安装elasticsearch6.x步骤
- threadlocal使用_Java多线程数据共享神器ThreadLocal
- Qt 数据库操作(一)
- 微信外卖小程序 怎么计算与客户的距离_微信小程序结合腾讯位置服务实现用户商家距离计算...
- 安卓 camera 调用流程_[Camera]Camera1 open、preview、take picture流程分析(3)
- 生物信息学(Bioinformatics)