python 动态导入 __import__()函数
来源:互联网 发布:js循环30除7 编辑:程序博客网 时间:2024/06/06 07:03
在python 1.5中,引入了import()函数,实际我们在文件开头的import 语句就是调用了该函数,引入目的是帮助开发者实现动态导入的需求。
首先创建一个atest.py 文件
class Testclass(object): def func(self): print 123
我们在命令行通常导入并调用的方法:
import aesta=atest.Testclass()a.func()
使用import()函数
a=__import__('atest') #等于 import atestb=getattr(a,'Testclass') #根据类名获得类对象c=b() #实例化c.func()
上面也可
b=getattr(a,'Testclass') b.func()
或者
b=getattr(a,'Testclass')() b.func()
如果有特殊需求采用该写法,平时鼓励文件头就导入,结构清晰,符合python 精神
阅读全文
0 0
- python 动态导入 __import__()函数
- python 动态导入库 __import__()
- __import__ 与动态加载 python module
- Python内置函数__import__和eval用法
- python 基础 —— __import__() 函数
- python __import__
- python基础-动态加载lazy_import(利用__import__)
- python 动态引入模块 importlib 和 __import__ 不一样
- python之__import__
- python __import__简介
- Python 的__import__
- python中的__all__与__import__
- python 动态导入模块
- Python动态导入模块
- Python动态导入模块
- import,reload,__import__在python中的区别
- python中的import,reload,以及__import__
- import,reload,__import__在python中的区别
- maven设置了bootclasspath
- nginx+tomcat+memcache配置
- 第11期 《精品干货》2017年7月刊
- Error:Execution failed for task ':app:compileReleaseJavaWithJavac'
- http和https的区别
- python 动态导入 __import__()函数
- PHP之Linux(二) 基本命令
- [Unity] A-Star(A星)寻路算法
- spring使用profile选择配置文件
- C primer plus(编程练习)file-4.8-1
- 跟我开始从0学Android-Java基础-数据类型
- 马尔科夫模型----三
- Android截屏与WebView长图分享经验总结
- Java的六种线程状态