| 查看: 1223 | 回复: 4 | |||
独孤蚕铁杆木虫 (著名写手)
|
[求助]
Python模块导入问题
|
| 各位大侠,我是Python新手。请教关于模块导入的一个问题。有些模块下面还有子模块,那么导入模块后,子模块还需不要需要导入?比如os模块和os.path模块,它们是父模块和子模块的关系,还是平行的关系? |
» 收录本帖的淘帖专辑推荐
python学习 |
» 猜你喜欢
职称评审没过,求安慰
已经有41人回复
回收溶剂求助
已经有7人回复
硝基苯如何除去
已经有3人回复
A期刊撤稿
已经有4人回复
垃圾破二本职称评审标准
已经有17人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
求助文献
已经有3人回复
三无产品还有机会吗
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Python学习第一天
已经有54人回复
新手求助ansys导入模块的网格划分
已经有7人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2012-09-26 21:29:52
【答案】应助回帖
★
感谢参与,应助指数 +1
独孤蚕: 金币+1, ★有帮助 2012-09-28 13:24:41
感谢参与,应助指数 +1
独孤蚕: 金币+1, ★有帮助 2012-09-28 13:24:41
|
简单说导入一个模块只是在使用其函数,子模块时增加限定词,当你导入一个模块后,其中的子模块均可以调用,只要在限定词中加上相应子模块名就可以了。 以你上面说的为例,即导入OS模块后,用OS.path作限定词就可以使用子模块path中的函数..... 导入方法一: import os 将导入OS模块,如果你要使用OS模块就的函数,子模块需要使用OS来限定。如: # 调用函数popen执行ls命令 os.popen('ls').read() # 使用子模块path下的函数isdir()...... os.path.isdir('/home') #True 推荐使用这各方法导入模块,因为它可以防止自己定义的函数,类与系统模块的重复冲突。 导入方法二: from os import * 将导入OS模块下的所有子模块和函数,变量等,可以直接用相应名称调用。如 # 调用函数popen执行ls命令 popen('ls').read() # 使用子模块path下的函数isdir()...... path.isdir('/home') #True 这种方法不推荐,容易造成混乱。 |
3楼2012-09-26 22:06:02
独孤蚕
铁杆木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 7702.6
- 红花: 4
- 帖子: 2131
- 在线: 321.1小时
- 虫号: 717508
- 注册: 2009-03-08
- 性别: GG
- 专业: 遗传学与生物信息学
4楼2012-09-28 13:26:24
ccblovelr
木虫 (职业作家)
- 应助: 13 (小学生)
- 金币: 3075.5
- 红花: 2
- 帖子: 3590
- 在线: 492.9小时
- 虫号: 1920990
- 注册: 2012-08-02
- 专业: 地理信息系统

5楼2015-08-18 16:47:56













回复此楼