| 查看: 1254 | 回复: 4 | |||
独孤蚕铁杆木虫 (著名写手)
|
[求助]
Python模块导入问题
|
| 各位大侠,我是Python新手。请教关于模块导入的一个问题。有些模块下面还有子模块,那么导入模块后,子模块还需不要需要导入?比如os模块和os.path模块,它们是父模块和子模块的关系,还是平行的关系? |
» 收录本帖的淘帖专辑推荐
python学习 |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
多组分精馏求助
已经有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













回复此楼