import和__import__(8/27补充)

来源:互联网 发布:java默认构造器 编辑:程序博客网 时间:2024/04/27 21:50

1、今天写一个程序,要在A模块中执行B模块,于是就在B模块中定义一个start函数,然后在A中import B,再执行B.start()。虽然事实证明这样是可行的,但是感觉太土了,python一定有更好的方法。

google了一下,没有发现,不过有个贴子提到import module的时候,python其实就执行了一次该module,试了一下确实如此。

 

---test.py代码---

 

#!/usr/bin/env python

 

print 'hello, wolrd'

 

 

---import_test.py代码---

 

#!/usr/bin/env python

 

import  test

 

执行import_test.py,输出'hello, wolrd'

 

2、另外__import__的效果和import是一样的,不过它可以"动态"载入模块,动态的意思是说__import__的第一个name参数可以是个变量。比如上面也可以写成__import__("test"),如果某个package下存在test模块,要想导入该模块,可以这样写__import__("package.test")

 

 ###############以下为补充的内容#########################

 

仔细阅读了python手册,注意到一个事实就是import仅在首次导入模块的时候执行一次该模块,后续再导入的时候就不会执行了

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 怀孕的时候牙疼怎么办 练瑜伽后弯腰疼怎么办 练完瑜伽腰椎疼怎么办 瑜伽开髋动作受伤怎么办 才学瑜伽教培上课紧张怎么办 瑜伽馆不给退费怎么办 脚运动后酸痛该怎么办 婴儿误吞拉链头怎么办 肠功能蠕动慢便秘怎么办 胃肠型和蠕动波怎么办 胃不蠕动了怎么办偏方 喂母乳母亲奶头裂开怎么办 给宝宝吃奶被吃到奶头裂开怎么办 宝宝吃奶奶头裂开了怎么办 小孩吃奶奶头裂开了怎么办 站久坐久腰酸痛怎么办 孕39周胎儿头小怎么办 怀孕腰两侧长肉怎么办 怀孕四个月半月吃点就饱怎么办啊 怀孕四个月睡眠不好怎么办 二胎七个月肚子太大怎么办 上火牙疼牙龈肿怎么办 孕30周乳房胀痛怎么办 怀孕长妊娠纹了怎么办 坐久了肚子胀疼怎么办 怀孕后胖的太快怎么办 怀孕牙齿全坏了怎么办 怀孕脸胖了好多怎么办 孕晚期不爱吃肉怎么办 怀孕期间胖了怎么办啊 孕期长得太胖怎么办 狗吃马肉脸肿了怎么办 狗过敏了脸肿了怎么办 孕初期外阴很痒怎么办 怀孕了吃了田鸡怎么办 孕妇睡眠质量差怎么办吃什么 39周2天了还不生怎么办 孕中期体重猛长怎么办 4个半月胎位不正怎么办 41周不产生宫缩怎么办 生完孩子胎盘没有脱落怎么办