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 精神

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 伤害世界车翻了怎么办 诛仙3没用的护符怎么办 灵跃武器选错了怎么办 qq账号不记得了怎么办 突然不来月经了怎么办 闭经2个月了怎么办 闭经怎么办我才19岁 闭经3 4个月怎么办 月经来了十多天了还不走怎么办 3个月没有来月经怎么办 48岁突然没月经怎么办 月经来了疼的厉害怎么办 月经肚子疼怎么办快速止疼 来月经疼的厉害怎么办 22岁闭经6个月怎么办 月经推迟16天了怎么办 月经半年没来了怎么办 月经推迟两个月了还不来怎么办 四个月月经不来怎么办 快两个月没来月经了怎么办 月经停了两个月怎么办 别人诬告我我该怎么办 有人造谣我我该怎么办 宝宝晚上不睡觉哭闹怎么办 婴儿晚上不睡觉哭闹怎么办 2月宝宝排便困难怎么办 3岁宝宝老是哭闹怎么办 2岁了囟门闭合晚怎么办 宝宝卤门闭合慢怎么办 手经常碰水脱皮怎么办 迅雷文件已移除怎么办 手机不读sd卡怎么办 g买卖卖错账号怎么办 森林被野人拖走怎么办 我的世界没有羊怎么办 黑魂3杀死铁匠后怎么办 幻境7下8走错了怎么办 换了手机号微信怎么办 微信游戏没了怎么办 找sf网站被劫持怎么办 护发精油抹多了怎么办